This is a common problem in Thailand, the authorities just dont see the connection between getting quality tourists & their money and providing simple basic ammenities. This is just another reason for people to choose other destinations with easier visa rules that are not forever changing, the street violence in Thailand is rising so the need for better policing, maybe even just seeing police walking the streets would be a good start to sending the right message. Address the corruption, Taxi mafia and their constant rip off prices & with their aggression towards competitors who offer a cheaper service. Places like Phuket, Koh Samui, Krabi, Hua Hin etc etc that have large concentrations of tourists at beaches with no garbage bins, no public toilets, no tourist information centres and so are just missing the big picture. Obviously the same ammenities at other non seaside tourist attractions. You want tourist dollars then provide basic amenities to cover their needs.
So instead of spending 3.5B baht on some brainless scheme of attracting the Chinese who are poorly toilet trained and get confused between a toilet and the street spend that money on tourist related infrastructure and getting the "police" to actually Police which may address some of this growing street violence!!