. The end user doesn't know what they want, but you do. Make the decisions for them.
Unlike the rest of your snarky post, this part is most certainly true. An end user rarely knows what they want.
Of course, if you ignore what they say they want, you have to actually be able to deliver something that scratches that itch. Basically "fulfilling the exact spec from the user" is just the least culpable way of failing.