Please don't be offended, I do it too and am not claiming to be above you.
My take is that McD's is currently the symbol for poor people food. Poor people are both money-poor and time-poor, so fast food is one of the few options they have.
When people criticise MCD's, they are usually just signalling that they are not poor.