Unfortunately, society and the economy of today is such that if the manager gets on $6 an hour Johnny for talking to his coworkers too much, $6 an hour Johnny can tell the manager to pound sand, walk 100 feet to the next fast food joint, and get hired like that.
All that said, I give top marks to Rally's for best overall fastfood place, and the best burger goes to the Ultimate Burger at the DQ.
Not only that, but since Johnny's manager only makes $9 an hour, odds are he doesn't know how to train or manage employees other than by constantly yelling at them, which is going to make Johnny's decision all that much easier.
You have to spend money to make money. If McDonald's would up the pay of both the employees and management, they'd be able to attract some higher quality people and possibly give their current employees some role models.