Hospitals in NSW are making record profits by raking in millions more from parking fees.