Sure, not looking exactly like the menu/ads is one thing, that's just marketing for you, but being served a patty in a bare bread bun, missing the cheese, lettuce and other parts of the product you ordered, is an outright scam in legal terms if we're being pedantic.
Sure, I get it, having underpaid and overworked people making your food is not a recipe for a great experience, but ultimately I paid in full, the company got their money and I didn't get the product I ordered, which is why I jusy stopped eating there, since I don't like being "THAT GUY" who ask for "the manager" in order to complain about overworked people on minimum wage that they got his order wrong and they need to redo the order while 10 more customers are waiting in line.