You have written words, but you haven't actually answered it in coherent manner.
No, I just haven't answered it in a way that will let you go "aha! See, she's just a big dummy who's picking on ASI!"
As I have written multiple times, ASIs are assigned mostly either to support certain class builds or for reasons that are supposed to be biological but don't stand up when compared to other races or even to their own lore or physical descriptions. Therefore, ASIs are random
enough that they might as well be assigned.
Secondly, while changing
traits is enough to make a race into something else (halflings have never had breath weapons, there's nothing in their writeups that ever suggests that one
might have a breath weapon or that they are in any way related to dragons or other fire-breathing monsters), changing an ASI won't affect the race in the same way. Halfings are Nimble and Lucky, and will continue to be so even if they have +2 Charisma. Those traits do a better job of showing what a halfling is like even if they had no ASI at all, because lots of races have +2 Dex, but none of them have Nimble and Lucky.
If you can't find that coherent, that's a problem with your comprehension, not my argument.
Why can't you handle variable ASI versions of races in the same way then? Why you need floating ASIs?
Already explained. Please learn to read.
Also, why should I create six versions of a race when I can have one version with a floating +2?