In addition to that, the hotel has it's own workflow and the more 'special requirements' (and additional work) we have, the less likely they'd be willing to do it - or able to, as I suspect it's the same as with all companies: hard to keep everyone fully informed, in line or decisions centralized, or even change existing workflows (like the outsourced credit-card based booking). So I'd always assume some level of "didn't go exactly as planned in every single case", which also speaks against too complicated solutions.
*purrrr*