Private sector pensions have to be funded by the company, whereas public sector pensions are funded by tax receipts from central or local government. Public sector pensions were always better because wages were supposedly lower, but they caught up recently..
As to the ermergency services, we all know members that do second jobs, and I wouldn't say it's immoral at all, but it does show that they aren't as hard up as some seem to think, but also, neither are they more deserving than others either. I think the nurses etc (not the doctors) are a far more deserving case than the emergency services.