I do think it's perfectly legitimate to 'bitch' about other countries if there's something you don't agree with. The usual rules of common sense, politeness and sense of scale apply, of course - e.g. if you stay with someone, you probably shouldn't complain about their country too much, although I personally wouldn't mind.
As for this fee, well, if all these things (you mentioned other stuff as well) bother you so much, you shouldn't go. Maybe, if more people did that, those things would change.
As for this fee, well, if all these things (you mentioned other stuff as well) bother you so much, you shouldn't go. Maybe, if more people did that, those things would change.