Good point. However, since the quiz does state that these are teams that don't include the name of cities, and Tampa is a city, Tampa Bay teams (Rays and Bucs) would not count. However, if I slightly change the quiz title to "US sports teams not named after a city", it would definitely make it less ambiguous, and the Tampa Bay teams could easily be included.
I disagree with you the Tampa Bay teams are not named after the city it is named after the body of water in the area not Tampa the city itself. Hence why all but the Buccaneers play in another city near Tampa. The city is not called Tampa Bay it is called Tampa which happens to be on Tampa Bay, the body of water. All the sports teams play in a city that is connected to Tampa Bay, the body of water not Tampa, the city itself. So none of the sports teams are named after Tampa the city but Tampa Bay the body of water that dominates the metro landscape.
I would have to say the New York teams (Yankees, Mets, Knicks, Rangers, Islanders, Giants, Jets) they are located in/near the city but they are not the NYC whatever.
Brooklyn is a borough, and used to be a city. Also not good enough?