The system looks good on paper. It reminds me of a type of public housing offered that allows you to give 30% of gross wages. Many people stop working completely and get welfare/assistance (to qualify you need to be working or getting a regular cheque) or delay raises, etc because the less you make the less you pay. The more you make the more taxes you pay so it creates a situation where the harder you work the less you make unless you can get a huge pay increase and leave. It creates a trap.. there is a huge fear of leaving because you will never get back in.
I like the free if you qualify German model but even that has problems.