We all know McDonald's food is shit, but it used to be cheap, so we accepted it. Now it's the same price as a sit down restaurant but it's still shit. So why not pay the same price for actually good food and good service at a real restaurant?
McDonald's needs to relearn that they are not a top tier establishment. Accept who you are.