What I have said before is that all tourists without travel/health insurance should pay the 300 baht, on arrival, with it going into the health industry to cover the inordinate amount of hospital costs etc. fees that we see people needing regularly!!!!