Bottom line is this. Take Southwest Ohio for example. When I was a kid, kids that raced, a lot of the parents worked for GM, Ford, the Chrysler plant in Dayton......manufactures that all supplied to them locally. These were great paying jobs........great benefits, and they had the disposable income for racing.
Today, these jobs are GONE. Sure people are working, but they are not making the incomes they were at those jobs, and with Overtime, no where near what those jobs paid 20 and 25 years ago. Then the expense of car insurance, Health insurance, etc sky rocketing. Kids go to public schools still, but now they have hundreds of dollars each year in school fees (yeah only a portion of us working pay for everyone that does not also), pay to play school sports.......the cost for a family in todays world have sky rocketed from where they were just 25 years ago. Yeah, the cost of MX has gone up about with inflation........but income has not, and the cost of everyday living has jumped dramatically for most families.