To make it VIABLE for......what? Marvel Powergame through?
Its funny now people play RPGs basically to just have a VIABLE character BUILD by the NUMBERS.
Restrictions are set to because this is D&D. Some races/classes have weakness while others have strength. We build characters around that. You build a cool character you like (most IMPORTANT thing in an RPG...) but hey its racial doesnt fit the class...well thats one of your weakness you have to deal which makes the game interesting imho.
Adding extra racial TRAITS (positive/negatives) would be nice though!
As a GAMER I get it , you want to be like superman good at everything...but that doesnt work in a D^D Baldurs gate RPG world. Diablo does it better.
That argument doesn't work.
Point Buy with fixed ASI's: Characters have to be bad at something.
Point Buy with floating ASI's: Characters have to be bad at something.
With floating, you're just changing what the Individual Specific Unique Snowflake Player Character (ISUSPC) is bad at. Being able to move a +2/+1 around does not suddenly make the character into superman good at everything. Your argument is one against rolling for stats, because suddenly that Half-Orc rolls a 6 and puts it into Strength (+2 with their fixed racial ASI) and rolls an 18 and puts it into INT and you have a Half-Orc Wizard.
Players get sick and tired of having to do the same thing over and over again, using the same limited selection of races which are acceptable for their chosen class. It limits creativity, it does not enhance it.
This is not a carefully scripted story in a novel or on the screen where the plucky hero who has a disadvantage can overome that by being clever and creative through their quick wit. It's a game based around rolls of dice. The factor which determines success is not the quick wit of the player, but the number which turns up on the d20. There is no creatively getting around a numerical disadvantage, not in a videogame which has no DM to bargain with.