There are other solutions so people can get more cars without grinding.
First, we could have more prize cars, instead of what we have in GT6, make like GT5, new car every championship you win.
Second, bigger payouts (as simple as that).
Third, something similar to Forza's wheel spin, or instead, like fifa, random boxes that could give you money (max. 1 million credits), rare paints and of course, cars. We could have 4 types of boxes, bronze, silver, gold and platinum.
Bronze box:
-10000 to 50000 credits;
-2 relatively rare paints (that you wouldn't need to pay when you choose to paint a car with them);
-1 car, which would be limited to a set of price or PP (for example, 10k to 50k, or, 350 to 500 pp)
Silver box:
-50k to 250k;
-4 rare paints;
-1 car from a price range between 50k and 250k or 500 to 550 pp
Gold box:
-250k to 1M
-10 rare/unique paints
-1 car between 250k and 1M or 550 to 600pp
Platinum box:
-1M to 5M
-1 car between 1M upwards (and yes, this includes a slight chance of getting one of the 20M credits cars)
Rules:
The rarity of the paints depends on the type of box, for example, in the gold box you would be able to get chrome or those variable paints, while in the bronze you could get a rare solid or metallic color.
You would get this boxes by millestones and/or challenges in every race, for example, every 50km or 100km spent racing (online and offline) you would get a bronze box, every 150/200km a silver box, and so on. The platinum box could require something like 500km or even 1000km to get one. The other way you could get those boxes, would be by challenges, for example, in a certain offline race, if you beat one specific lap time, you could get a bronze box, or in a drift race, if you make for example 2000 points in a corner, you could get one (but you only get the box for that specific challenge one time, so you did, can't redo over and over again).
Now, since this could give some people cars/paints they already had, you could sell them in an online auction.
Other way to get those boxes could be in the seasonal events, specially those three races every two weeks or so, that go from easy to hard difficulty. So, get gold in the easy, you get a bronze box, in the medium you get a 2 bronze boxes, and in the hard one, 1 silver box (why not gold? because one simple race shouldn't give you a car prize between 250k and 1M credits).
Well, just my ideas