Labour leader Ed Miliband has launched a campaign to protect consumers from "predatory" practices by pension providers and banks.
Miliband, who has faced accusations he cannot lead the party over the past few weeks, outlined his plan in an interview with the Telegraph.
He called for a new consumer watchdog to protect people from "irresponsible" companies.
In particular, Miliband said pension providers should be forced to clearly display their charges, and, if this does not reduce fees, then charges should be capped.
Miliband's remarks come after the Association of British Insurers (ABI) opened a consultation in October on creating a code of conduct for insurers to help them publish simple "pounds and pence" illustrations of their charges.
The Labour leader also singled out bank charges as a threat to consumers and said his biggest concern was the £2bn banks make from unauthorised overdraft fees.
He added a new watchdog should be able to prevent financial service providers charging excessive fees.
Other targets on Miliband's hitlist included car-parking charges at railway stations, airline levies on baggage and credit card payments, the cost of calling customer helplines, and the prices charged by energy providers.
"In every area, you have to call time on the surcharge culture. Making a fair profit is important, but it cannot be done in an underhand and predatory way," said Miliband.
Letter to Women and Equalities Committee
Decumulation panel debate
'Third of market could go'
September CPI at 2.4%