So in your term, that means almost all games available has "failed game design"?
Fun is subjective. Sure grinding for cash is a bad game design and more customization gain more replayability. But progression isnt at all. Maybe i have an experience on games outside racing games, especially Demons Souls which is absolute hard, restricting. And yet it fun for most people.
You know not all people has the same mindset. Do you think only you and some others who are busy? Im very busy with College and intern jobs as well as real life things, only can play games around 5 hours per weekend. Even to write this kind of long statement needs time for me. So sorry hearing your dad gone through some bad things and i hope hes getting better. But talking about how busy people are, well then most people with jobs and schools are busy most of the time. And im not jealous of having my friends gets more advanced stuff than mine. Im just enjoying the progression each time.
All stuff from start? Not a real problem for me. I might have to borrow from some people to play PCars, but i do play RFactor which is pretty much the same "All from start" stuff. Its also fun racing all cars from get go. But me and my friends cant be always online and racing the same thing without some progression would be pretty boring for me. (RFactor does have many mods to try. Buts thats whole another story).
Again, this is pretty much a catch 22 as i observe. People says GT6 career are disappointing and grinding without seasonal, which i admit it is. GT4 does much better in career but could be better with higher payouts imho. So people are split into 2, one expects the career to be better (enjoying the progression each time) and one wants to eradicate it completely and make it all available (All content to be playable at start is also enjoyable). Again i cant say for all which is the correct way. But in terms of how GT rolls out over the years (as well as every non-advanced semi-simulators like Forza, GRID, etc) which is the former, im just saying the former would be a better way to go. Progression isnt "failed game design". Its the way to reward ourselves. Its a bragging right for some people, and you know what, im actually interested seeing people brag stuff. Cars, progression, achievements, etc.
Again, its down to individual. My opinion is mine and yours is yours. But you should know that most people here are also as busy as yours.