Jeremy Corbyn has promised free car parking at all NHS hospitals in England if Labour wins the General Election, because charges are "a tax on serious illness".
The Labour leader pledged to scrap hospital parking charges and cover the lost revenue with an 8% hike in insurance premium tax to 20% for private health insurance products.
The party estimates the tax rise will be enough to cover the £162 million that English hospitals raise annually from car parking charges.
It comes after shadow chancellor John McDonnell defended Labour's plans to put up taxes for those earning more than £80,000, while saying there was "a lot to learn" from Karl Marx's Das Kapital.
His comments were criticised by the Tories and Liberal Democrats and according to the Telegraph caused angst among some Labour figures.
Announcing Labour's free-parking plan while visiting nursing students in Tory-held Worcester, Mr Corbyn said: "Labour will end hospital parking charges, which place an unfair and unnecessary burden on families, patients and NHS staff.
"Hospital parking charges are a tax on serious illnesses.
"Our hospitals are struggling from under-funding at the hands of Theresa May's Conservative government, but the gap should not be filled by charging sick patients, anxious relatives and already hard-pressed NHS staff for an essential service.
"Our NHS needs a Labour government that will stand up for the many, not the few."
Labour's policy announcement follows a freedom of information request by the Unison union, which revealed that some hospitals are charging staff, including nurses, nearly £100 a month to park.
The tax hike on private healthcare insurance would raise an additional £377 million, the party estimated.
It would mainly hit corporate employers, who buy 80% of private medical insurance policies, often on behalf of wealthier high-skilled workers, Labour said, citing research from healthcare consultants LaingBuisson.
Unison general secretary Dave Prentis said: "The cost of hospital parking is heaping excessive financial pressure on health employees who've gone for years without a decent pay rise.
"Extortionate parking costs are bad enough, but NHS staff are also being hit with huge fines, or having to nip out every hour to feed the meter.
"A parking space at work isn't a luxury for those who work nights or in rural areas. Scrapping paid-for parking is the right thing to do for staff and patients alike."
A Conservative Party spokesman said: "This promise isn't worth the paper it's written on because Jeremy Corbyn simply wouldn't be able to deliver it.
"With Corbyn in charge of our Brexit negotiations, the economy and our NHS would be at grave risk.
"There would be less money to spend in hospitals, not more."
A Liberal Democrat spokesman said: "Labour has failed as an opposition and voted with the Conservatives for a hard Brexit that will mean less money for the NHS."
Rehana Azam, national secretary for public services at the GMB union, said: "We all know the NHS has been choked by years of Conservative underfunding.
"But expecting distraught families and underpaid staff to make up the difference through extortionate parking charges is not the answer.
"Hospital car parking is free in Wales and most of Scotland, so it's only right for people in England to get the same treatment."
Unite national officer Sarah Carpenter said: "Labour's pledge to end NHS car parking charges is a boost to every NHS worker forking out nearly £100 a month to park. It will give them extra money in really tough times.
"Charging cash-strapped health visitors, community nurses, biomedical scientists, porters, plumbers and electricians, already hit by seven years of pay freezes and cuts, to park was completely immoral."