This strikes me as funny because there is truth to it! I don't know why Hollywood chooses to do this so often. My guess is that, to us, European accents sound very patrician and very aristocratic, and aristocracy is something Americans have historically had little respect for. It has nothing to do with being anti-British.