Have you played in my group at any point? This is almost exactly the same as a system my group has used in the past. We ended up making Speak Language a class skill for all classes, and allowing one skill point to buy two ranks for classes like bard and noble which already had Speak Language as a class skill to help offset the increased skill point cost of speaking languages; otherwise, it would become prohibitively expensive to speak new languages.

I think that spells should stick to granting 2 "language ranks". It's a way to make actually speaking the languages superior to just casting a spell and knowing every language in existence.