Question: Of the 32 NFL teams, which 6 don't have a city in their name?
Answer: Arizona Cardinals, New England Patriots, Tennessee Titans, Carolina Panthers, Minnesota Vikings, Tampa Bay Buccaneers ("Tampa Bay" isn't the name of a city).