I wonder if educating travelers and restricting/ influx of tourism might be a better approach. I live in the Philippines and our government just shut down Boracay for 6 months to clean it up. But it is hurting the locals whose main income are the tourists, and I’m not actually sure how sustainable the government’s plan is to keep Boracay clean.
But when it comes to cleanliness and being eco-friendly I think the problem in the Philippines comes more from the locals instead of the tourists. Manila is a much filthier city than any of our island destinations. Keeping the environment clean unfortunately comes after keeping the children fed. But in all seriousness, me being a Filipino-American, when locals see me picking up garbage on the street and throwing it away in proper bins, I get applauded. They look up to non-locals so much that even little things like that could set an example.