That's the way I view it, too.
The racial traits you get for free are said to be free, but they're not said to go beyond the maximum levels. Ergo, the karma cost is modified by the specific trumps general principle, but the max level rule is not trumped by anything.