One must remember the people who participate on this forum tend to be seasoned travellers. Many Americans are not. They have no idea about currency and the like. Some are even surprised that foreign merchants do not take US currency b ecause after all, or so they think, the US dollar is supreme and everybody should take dollars. So after a day or two trying to deal with foreign currencies, going into merchants who tell them something costs €4.80 just hold out a bunch of coins and say take what you need. So when they come to a merchant who tells them they can be charged in USD, to them it is a relief and they have no concept they are being ripped off or they believe one of the 3 great lies (we have no control over it, you lock in a good rate, no speak English) and think this is being done for their convenience. Especially after exchanging cash and having been ripped off there (do remember most cash goes about 10% over interbank rates, dcc at 7% above interbank seems a bargain not unjderstanding that with a proper choice of credit card, you can more or less get the interbank rate).
Hence dcc lives on as a sucker is born every day.