I'm particularly irritated by the talk of "guests". It's a huge insult to charge guests money for food. If I have to pay then I'm a customer.
McDonalds prepares and serves food and drinks to customers in exchange for money. This clearly makes it a restaurant. It may not be a fine-dining type of establishment, but it is a restaurant.
More pretentious is all the hipsters that look down on restaurants like McDonalds simply because it doesn't fit their narrow, preconceived notions of what a restaurant should be.