You realize that the use of gender for grammatical noun class is the original meaning of the word, correct? Gender comes from the Latin genus, generis (via Old French), which means type, kind, sort. The genders in Latin were called masculine, feminine, and neuter because one of the noun classes contained most, but not all of the nouns that refer to males, one of them contain the nouns that refer to females, and the last one, neuter, literally means neither.
If anything, it's English that is to blame here for taking the original meaning and corrupting it. I believe most non-english languages, when they want to use the modern English sense of gender, either borrow the word directly from English or just use a translation of sex role.