That seems like a way to disincentivize cost optimizations in the project (for the client).

Oh, sure, it's bad! It's just a particular kind of bad.