"Thailand's tourist-friendly destinations, such as Phuket, are also flagged for being prone to scams, notably in fraudulent hotel bookings"
I had a problem with a hotel in Bangkok which I booked through Booking.com. Reservation was for two nights. I chose a reasonably priced hotel room close to the BTS. I arrived at the hotel and the front desk clerk told me that a person would come and show me to my room. He put my bags into his pickup and we started driving away form the hotel. Apparently the hotel was fully booked and they wanted me to stay at a hotel miles from nowhere. I told him in Thai to stop the pickup and return to the hotel. It got ugly. We agreed that he would find me hotel close to the BTS and he would pay for the room. The next day I returned to the hotel room which they magically found a vacancy. Surprise, surprise the room was better than the one I had reserved on Booking.com. The morale of the story is that, if possible, always book with a reputable online booking agent. Remember that hotels which rely on online booking agents have a lot more to lose than you do. If a booking agent finds out that a hotel is not honoring the contracts they have signed with them ... that could be it. No more business.