Most third-party booking sites charge hotels commission fees that drive up prices and limit flexibility.