I believe the "big" issue is the airlines will not collect the fee unless they are paid.
Other issues are,
1. The insurance only lasts 30 days.
2. How does a tourist obtain medical help at a hospital? I'm sure the private hospitals will allow tourist patients without payment up front.
3. It keeps mentioning tourists and 30 days. What about the new 45 day VOA? What about expats?
What about tourists with medical insurance?
4. Do the numbers quoted of patients doing a runner include migrant workers? A lot of them do runners.
For me I think it would be easier for everyone to have hotels collect 10thb per day as a "room tax" which would be added to the tourists bill. Thai nationals would be exempt.
I can just see the fiasco at Immigration, trying to collect 300thb per passenger. For those without Thai bait, a long line at ATM'S, maybe???