How about local tourism suppliers actually supplying services that meet the international visitor's expectations?
Things such as speaking English (or the visitors own language), transparent honest pricing, punctual delivery of service, safe service (such as safety equipment working - buckles on boat life vests not being broken), safe drivers and safety tested vehicles. That would be a great start at least. Unfortunately, it's always easier to blame "foreigners" for everything. Until Thai tourism operators are brought to scrutiny, nothing will improve.