I agree. I like how Driveclub has this gradual step by step progression to the fastest and rarest cars. The game should award players for their skill level and not force money grind, doing the same races again and again. You can spend money from winning races on upgrading your cool car, that was awarded to you by beating a difficult challenge. Or ditch money altogether, and award players with parts, outfits, cosmetics... etc.
I find that restricts you in different ways, at least with a monetary system you choose what to buy rather than grinding for things you might not want.
I think what they need to do is seperate the free race, online and career modes more. They've spent a lot of time bridging them together more and more, but in the process they dilute the USP of each mode more and more. By having a defined free race mode where you can pick any car and track combo and go, a defined online mode where you can pick any car and track combo and go, and a defined career mode where you have to meet objectives and earn cash to buy and upgrade cars would suit me and I think it would suit a lot of players.
Get rid of the Forzathon timed exclusive content, that's crap, having forzathons and prizes fine, but not timed exclusive stuff.
By seperating the modes and not making progression in one mode mandatory for geting the most from another, those looking for a journey can enjoy the career mode, those looking to just pick a car and race can enjoy free race and those who like online competition can enjoy online races and competitions. You could allow some cross over int he the sense that yhou could carry your career mode cars into online but then you get the gus racing thier custom tuned cars aginst guys who don't want to venture into the career mode because that's not for them.
Ultimately you cannot please everyone and a racing game should have an identity. I feel Forza Motorsport has lost it's identity in an effort to try to please too many people and in the process it's not offering as good an experience as it otherwise could to any one individual group.
I like the journey, starting with a less capable cheaper car and working up, but the journey needs to hook you. the events have to be interesting, FM7 had an ace free race mode, but that's it as far as I was concerned. So it had good content but the journey, the career mode, was lacking IMO. Most cars were useful for a single event tailored to that type of car maybe two. I prefer to be able to take one car and enter it is different races as I tune it. There should be races only certain cars can enter, but race different types of cars against each other in FM7 you had to do it in free race.
Granted, free race was very well done, but it pulls you out of the journey if you then have to leave the career, go into a different mode, then go to the effort of setting up the race how you want it before you can go. Some people will read that and laugh, but that's simply because they don't experience the same thing as me or want the same as me, and to be fair, I don't them. But haivng a bigger, more journey focused career mode doesn't have to impact a fantastic free race mode or prevent people from being able to use any car online.