It's not a function of price. One of the most expensive hotels in Southeast Asia has this problem. I've complained. They said they're fixing it in an upcoming design refresh.