This is likely the most often used excuse for giving the client something you don’t want to give them. To give them something that in your best opinion isn’t what they want at all. As developers, or people in the profession of giving people websites of quality (and I say that because some companies couldn’t care less), we need to learn to avoid this phrase. This especially applies to smaller companies.
We’re in the position where by the majority of the time a client will come to us asking us to provide them with what they want. It’s not often someone comes to you with a brief marking out 100% of what they want, feature for feature. When in this position we’re in a position of trust to advise them exactly what’s best and to provide them with the best we possibly can.
“Because it’s what the client wants” is an unfortunate consequence of not enough dialogue and an unwillingness to provide better alternatives to a proposed solution which is lesser than you’d normally want to provide.
For web users everywhere, please, stop using this excuse.