I think that you are assuming the only way people who don't fly for business to earn status is through mileage runs, and that's not the case at all.
Don't get me wrong, there are people who will fly every chance they get because it gets them a few more miles, but I don't think it's anywhere near a significant amount of people flying.