TL;DR - people do want to actively earn money in games as long as it's worth the time investment. As of now GT7 isn't.
No sane person wants all the cars in the game within the first three hours of gameplay. Players
are willing to play, but right now GT7 outright isn't worth the time investment it requires.
Take the recently killed Tomahawk grind - 15-18 minutes of gameplay for 825k credits. That's 2,4-3,2 million per hour which is okay, that's realm of reasonable in clear sight. Hell, tens if not hundreds of GTP members did this one event for hours on end precisely because it was a good payout given the time investment.
I see many GTP members smugly talking about being entitled and whiny when someone complains about this. Is it too much to ask for my time to be at least somewhat respected by a multi-million company? Am I really entitled for not wanting to play a game for 10 hours to be able to afford a cool classic car?
TL;DR - developers give me no choice when it comes to earning money in a reasonable time. This game's economy is designed around microtransactions and it's not going to be fixed because it's intended for it to be like this - it's inaccessible by design.
For MTX to exist, they have to offer a real boost to your experience, or people won't buy them. This directly means that I am going to be behind Andy who is willing to pay $20 for a few of the best Gr.3 cars. MTX are not "required", of course, but cars matter in this game, as you will surely see by e.g. online leaderboards very often being dominated by one particular car. I am either one real-life purchase or a three hours' session of boring grinding away from being able to afford a total of 6 or 7 cars that I might see doing top times in leaderboards. This aside, there's FOMO. Would be a great shame if the McLaren F1 disappeared from LCD before I have the money for it, so why not speed up the grind?
Furthermore, the game's economy is literally built around MTX. They are its central, essential element; there is no other explanation for it being so absurdly broken. No
fixing to be done here, there
is nothing to fix.
It's like this by design.
With GT7, PoDi have stooped to having MTX direct one of the game's core design elements. They have all the means to bring the economy to a level mindful of the players' time and money, but I guess it's more important to instead pursue this lunatic notion of having real-life classic car prices be reflected in a bloody video game for reasons PoDi pretend are relevant to anything else than wink-nudging us to buying MTX. PoDi are forcing them on me and I can't just tell them to go away.
It's inherently wrong, especially at the AAA price point. Microtransations simply don't belong in games that have an entry pricetag, period.
It's 100% reasonable to expect a developer to be better than this, particularly one with 25 years of racing games in their portfolio.