I didn't say it was perfect. And what you point out cannot be done if we allow the first point. I like the way they have handled it. Khajiit start out with a higher speed because they are naturally faster. Orcs start out with a lower speed. (example) But in the end both races can reach maximum speed. To me it's better than only allowing Orcs and Nords to be the best fighters, Khajiit and Bosmer to be the best thieves and so on. As I said earlier they need a different way to make the races more unique than giving them stat cap boosts/penalties. I do not think your play style should be determined by your race and vise versa. If I wanted that I would go play countless other RPG's that don't allow X race to play Y class.
Right, and I get that... but what I'm saying in this thread is that attributes are hidden, therefore cannot be raised. I'm throwing all these ideas out here under the assumption BGS removed the ability to raise your attributes at each level up, without devoting a perk to do so. Even then perks won't say 'increases strength by 10' but I.stead will do something like 'increases melee damage by 5 percent and allows 25 extra encumbrance'. You see what I'm getting at?
And playstyle won't be determined by race, at all... if I wanna make an orc mage and a nord thief and a breton warrior I sure as hell can... he may be a bit weaker than an orc warrior, or a kahjiit thief, or a altmer mage, but that isn't going to necessarily stop me... plus, if you play cross styles (combat/stealth magic/stealth magic/combat, or even combat/magic/stealth) then the lines will be blurred anyways.