I don't see why people should expect a player to turn down the chance to play for his country.
Believe it or not, international football is the pinnacle of most players career. I'd even wager that to the majority, if not all, of our players that playing for their country means far more to them than playing for City. None of our current first team players grew up as City fans and they would have dreamed about representing the likes of Belgium and Spain when they were young boys, not wearing the sky blue of City.
To ask or want one of our players to miss out on an international tournament is just stupid. However, I can see the need in asking players not to play in meaningless friendlies when they have got fitness issues. Yet there is a huge difference IMO between representing your country in the Euro's and flying half way around the world to play Samoa in a friendly.
I think it's an English thing. Ask most English football fans a question...club or country, a vast majority would say club.
Foreign players, the opposite.