TFSAs, RRSPs, RRIFs are, like all tax breaks, a tax on all taxpayers. Except the proceeds go to individuals, not to government. Tax rates have to go up so that government still gets the same revenues as if the instrument was not there.

Further the more money you have, the more you can invest, up to some limit, so they favour the rich. 

Is there a financial instrument that does NOT transfer wealth from unknowledgeable people to knowledgeable  people. 

Tax breaks make it easier for some people to retire, while making it more difficult for ALL taxpayers to retire.

Clearly all tax breaks should disappear.