Anything deposited to a TFSA is after-tax income.  It has already been taxed once.  Are you suggesting that it should be taxed more?  Money put into an RRSP receives a tax deduction until it is withdrawn so is quite different from a TFSA.