Heat the oil in a large heavy pot over medium heat; cook onion and garlic until onions are translucent. Add turkey and cook, stirring, until meat is brown. Stir in beans, tomatoes, chili powder, oregano, basil and vinegar. Reduce heat to low, cover and simmer 60 minutes or more, until flavors are well blended.