I experienced a different version of this at the Courtyard Hamburg, where items from the market had to be paid immediately (on a self-service card reader, or cash at reception). I found that annoying because it prevented me from using a $10 daily credit for such items.
However, charges at their bar/restaurant *can* be charged to the room, and they agreed to apply the credit cumulatively for the whole stay so that I was able to use the credit fairly easily and did not insist further regarding the market.