Hi there,
With regards to OmniHotels,
travel agents do get commission for each on-line reservation they book on omnihotels. All they have to do is enter their IATA number into the "Travel Agent Number" field on the website's booking screen and they will receive commission for each reservation they book on omnihotels.
Hope this helps
VacationBuddy