As I said, not everyone has to like it...
I'm still not sure how these places can be called a "drain on the economy" though? They employ locals, they welcome locals, and the owners of these "American" establishments are franchisees or licensees...who all happen to be Mexican citizens.
McDonald's is packed with Mexican locals all the time.
Just like in the states, Domino's and Pizza Hut are great take-out options for local families with busy schedules...or who for those who just want something other than Mexican food. You have cuisine from just about every nation in the states...why should those living in a tourist destination be restricted to local food?
I have no problem with agreeing to disagree. Potayto, potahto... ;^)