I love annuals as stocking fillers for kids, as they're such good value for money and they keep the children entertained for ages. There are quite a few on a 3 for £10 offer at Amazon, but if you only need one that's no help. My eldest is mad about Lego so I was really pleased to see that Toys R Us have the Official Lego Annual 2015 an sale for only £2.99.
To compare it to other stores, Amazon have it at £3.95 and as their Best Selling Annual at the moment. Asda were selling it for £4 but are sold out, most other stores have it £5 and over.
Toys R Us don't offer free delivery unless you spend over £29.99, but you can Reserve one for Free Click and Collect in store.
Sorry to go on about stocking fillers, but they can cost so much when you add them up that it's best to try and get bargains on them as well as the big presents!