I'm sorry but you cannot tell me people would not know the difference between Rome and Berlin or France. Architecture is different , language is different, clothing/culture. Also it depends where in Canada you are talking Montréal looks drastically different then almost any American city. The landscape is different as well, all the forests and nature. Some cities like Vancouver, Toronto and Ottawa could easily be defined by landmarks yes but what makes New York, New York or San Diego, San Diego?
People like to identify with their games and yes a huge amount of consumers are American, but other countries and regions are major markets as well.
This applies to characters in the games. When playing a WWII game we don't want to play as an American marine or even a British soldier. Their should be missions and characters from across the allies. I am really excited to hear MoH will have forces from all over NATO, I just hope those countries are playable in the campaign.
Their is a very big difference in both location and characters. Canadians are different then Americans and French different then Russians. Joint Task Force-2 is different then SAS which is different then Seal Team 6. Each country has different traits and would offer different things to a game.