That's because people live for the now and don't thing about the future. 
Placing money into a TFSA and then withdrawing it won't set you up for your future.
When they retire and don't have enough money saved to support their lifestyle in an RRSP then don't wine to the government.