It's been explained multiple times in this thread but users, contributing writers and moderators, it IS predatory, because it puts players in a position where they either go for a long excruciating grind (e.g. 40 x 5 lap races to earn 1million), or, spend 15.99 in exchange for 2,000,000. It's a predatory practice which has been brought up in several houses of government/parliament around the world due to it's predatory nature and the fact they've been placed in games that are rated "E" which will be played by children, and there have been multiple documented incidents of children using their parents payment details on microtransactions because of similar tactics to those present in Gran Turismo 7.
Here's one example.
Another example.
Another for good measure.
And you will find a lot of stories like this via any search engine.
The people in here who are either victim-blaming or defending the practice clearly have no moral compass.