I go for online deals and use Tesco vouchers or cash points from other loyalty cards. I also do some gifts myself.
But in the end I always end up spending much more money than I had using my credit card and have to catch up for the first part of the year to pay off the debt.
Still I don't mind, money can be always earned and the surprise and joy on faces of my dearest when I manage to pick soemthing they really like is simply priceless.
So I'm sure I'll do it again and again :)