I think it was insane to go somewhere like McDonalds or anywhere, even the Starbucks anytime near that time period. There was just no need. Unless he was toying with the idea of getting caught, surely he would have just gone to some prebooked motel type of thing somewhere far away and huddled in there for quite a bit.
You have to eat. If you're in a strange city with limited transportation options a fast food place seems pretty reasonable. I'd have probably taken the food to go, but realistically you can eat in ~15 minutes and depending on the route back to where you're staying you might be seen by fewer people.