Tfsa's are there for everyone to take advantage of. They are important for those of us without a pension when we retire. I certainly do not have close to a million$ put away in a tfsa.  I am barely above what I started with unfortunately. 
Clearly this liberal govt. is one that does not appreciate Canadians who have worked very hard to try to get ahead. They lowered the tfsa contribution (remember), they raised taxes as soon as they came into power (remember) , there are rumors about increasing capital gains and now doing something about the tfsa's too. Clearly they want us to be a socialist country with but with few benefits for those who are financially successful. 
Hopefully this nonsense  will end in 3 years. For those who have scrimped and saved, don't waste money on luxury cars and vacations and have invested carefully, it is hard to fathom we will be penalized further. Perhaps we should be able to deduct the time we spend on investing (ie an hourly wage)??!!