Usually these days, it is almost impossible to book an hotel directly, they all use booking.com, or expedia. All others are sub-divisions of these two. I was even told at one hotel for which I wanted to add another night, to do it on the computer standing there in the foyer. Surely the hotel would have saved the 15 or 20% they have to pay the agents.
Talking about baggage, my son is today flying Dubai to Bahrain, Etihad airfare AED 409 one way including 25kg in the hold & 7kg hand. 10kg extra baggage AED 528!