It doesn't matter how much McDonald's spends to promote their coffee. Not to the connoisseurs of the bean. Mickey D's could give away their beverages and not a drop would be accepted.
McDonald's is for the common man.
Starbucks is for the beautiful people.
It's obvious. McDonald's floods the airwaves with advertisements. Starbucks publishes a full page advert in the New York Times. Not just everyone reads that paper. Well, all right, hardly anyone's reading it these days, but it still has that certain cachet.
McDonald's coffee is cheap. Starbuck's coffee concoctions taste better, so where's the real bargain?
If you live in a place with a local coffee shop, where the owner roasts the beans, you'll probably find something that tastes better than Starbuck's but can compete with McDonald's for price.
Not so lucky as that? Dedicated coffee drinkers still choose Dunkin' Donuts coffee by far. It's tasty, hot and cheap. And they have donuts.