Actually, booking an hotel with BTC is a great idea, but most travelers are looking for deals, so giving money to a charity isn't in the plan. You have to compete on price.
Yes. We know and we are certainly experiencing that. But all hotel booking websites, have more or less the same prices, as they all use the same 3 or 4 providers.