A 2,000 baht fine would be a step forward, instead of the current paltry 400 baht! Not wearing a helmet = insurance companies won't pay out in the event of an accident due to negligence. That would be the best solution. Anyone who doesn't wear a helmet should also face the consequences!