People don't visit your Edinburgh because the natives go around smiling all day and it's not the reason they visit Kraków either.
May my remark was misundersood. I meant that people generally have some kind of prejudice about foreigners. E.g. they are worry about their job to be taken by foreigners, or sg like that. Despite this, they can smile or not it doesn't matter if they have a general attitude towards foreigners :)
I hope nobody misunderstands my words. I only think that, there are some more open-minded nations who do not care with where you're from (!Vancouver!)