Surely having people going straight into the work environment/ work based learning environment is more beneficial to the economy than having thousands of people spend even longer out of work? Sure, you may argue that when they do go into work they'll benefit the economy more than those that didn't go to university, but I find that hard to believe when I see shortages in skilled labourers (building, plumbing, etc) and other occupations. Having thousands of people become specialised won't help, IMHO. Sure, a small amount of specialising, but the economy probably benefits more from having the majority of people in mainstream jobs.
My brother and sister both decided to go to university, and I generally have more money than either of them, so I can see where the lack of finances come from. However, I don't see how that should be requisite for a discount.
I work for B&Q and the discounts we have are for either employees/ trade members or people aged 60+ and I'm willing to bet that those discounts are neither loss causing or profit generating. They may help with brand loyalty, but I doubt it has a significant impact on profits (compared to advertising and general pricing strategy).