Hi Pete,
We don't mind the McCoffee, although (call us crazy) we prefer the "mud" from the truck stops.
It is much better now than the stuff they served before they decided to take on the donut shops selling
sandwiches and soup. And, we agree with you, they have the best breakfast options on the road.
As Davydd has mentioned, if you have an account at your home with AT&T, I think it has to be a home
internet account, or a wireless data plan, like he has with his iPhone, you get to use the wifi at places
like McD's or Starbucks without the loyalty card, because AT&T is (usually) the hotspot ISP at their locations.
Since we're Canadian (eh, Mamello?

) and can't have a regular business relationship with AT&T in the US,
we have to use the loyalty card approach to get wifi access at McD's and SB's. The cards are good up here too,
and they just want you to use it once a month, anywhere, to keep it active for the wifi. So that's what we do.