Local hospitals earn £4.5m from parking