Part of it's American foreign policy. Part of it is the perceived personalities of some Americans. But a large part of it is just dislike of cultural homogenisation. I don't want every city in the world to be a carbon copy of some perceived ideal American city. I don't want a McDonalds, Starbucks and KFC on absolutely every street, especially if they wipe out the local equivalents and replace local cultures with American corporate branding.
Not that I'm particularly against McDonalds or anything. Those things are fine in moderation. It's just good to preserve diversity and unique local things.