The fee waivers don't need to be funded - it's a just a reduction in income for the university/department. This is negligible in their million £ income per year. Universities get their money from student fees, research grants and any investments they have. It's not a straightforward case of money in equals money out. Science degrees are more expensive to run than arts degrees for example, so universities move money round as they need to.