Companion care vets are often doing vaccination deals, thats the group who operate from PAH premises, they always have vouchers in my local paper.
Blue cross have hospitals that offer help but i have no idea of registration process or where they are!