Money is charged from my wallet BEFORE a successful booking, which is very questionable design if not scummy. They told me it's temporary and the money will eventually be refunded, but who can guarantee that? Furthermore, if I cancel a booking, I may not have enough remaining money in the wallet to rebook immediately!