There's really no reason IMO to buy everything all at once. If you don't plan on doing any oval racing for example, you can leave all that content on the shelves.
It's best to wait until you need content to buy it. There are several tracks and cars I want, but I'm waiting until a series I run in needs them.