There's nothing inappropriate about it. Quite the opposite. Thanks to that the language serves its function a lot better. You're just adding some social politics into language that is absolutely neutral in its function (even if it did form in social politics environment, which the dominance of male words and calling "negative" words largely female, like "death").
In reality, it is EXTREMELY hard to have any difficulty in these "inappropriately gendered" languages to understand who you are talking about because it's hard to MAKE it ambiguous even if you want to...without it being suspicious or awkward-sounding. In comparison you could write an entire book in English without people ever finding out whether characters are female or male if you use unisex names or don't use names at all. That's not really in the European languages and you don't have to do anything special as an author. Sucks for mystery, but is a boon in just about every other kind of communication.
You can use "gender" in every case you would use "sex". You cannot use "sex" in some of the cases you would use "gender". This is how it always was and it did not change at all nowadays.
EDIT: On a different note...talking about "gender" and "sex" and whether they are interchangeable or not and blaming other languages traits for the meaning being muddled up is ignorant. Those other languages may not even distinguish between the words. In Polish there is only one word, "płeć". There is no "gender" or "sex". A separate word specifically for describing the biological state of a living being. For grammar gender there is "rodzaj" ("type" in English) and for the modern uses of the word "gender", we just use...gender. As in, the English word, without any change or whatsoever, as a borrowed word. Like Pizza.
So if you want to blame a language for "gender" issues...blame English./EDIT
I think it supports more languages, actually. The "global" servers offer four languages, but there are region-locked versions it seems (going by Korean Questions and Answers), which need to be translated into as well.