Newegg is selling $50 Hotels.com Gift Cards (Digital Delivery) for $40. That’s a 20% discount. There’s no promo code required, since discount is already shown on the page. There’s a limit of 2 per account.
At Newegg you also get 3% through Visa SavingsEdge if you have a Visa Business Card such as Chase Ink cards. That will give you a decent discount for personal use, or a very small profit is possible depending on your reselling relationship. You could also try a shopping portal, but I believe they haven’t been tracking recently. However, reader Havai in comments mentions that TopCashBack tracked back in October.