Yes, use Cashrewards and Shopback for lots of purchases.
Last year, Expedia had 14% cashback on accommodation - I ended up getting about $1500 cashback from one trip.
However, I don't often use them for clicking through to Virgin site as we book through the Virgin Business Portal.