I just Googled around and it seems like the rule has been there for a few years now, and it's really just hotel-dependent.
Maybe I've just had pretty good luck up until now, but in any case, I'm going to ask if I can book and ask for reimbursement instead of using TravelPerk from now on.