Argos have just dropped the price again on some of the 2017 children's annuals so that they are now as little as 50p! If you can brave the shops this close to Christmas you can bag yourselves some bargain stocking fillers here!
The Yo Kai Watch Annual is the only one reduced to 50p for now, though for just £1 you can choose from Beano, Disney Princess, Star Wars, Minions, Shopkins, Thomas, and Secret Life Of Pets. There's a few more on offer at £2 each as well.
There seems to be plenty of stock around in Argos stores (which is probably why they are selling them off so cheap!) so hopefully you shouldn't have too much trouble getting your hands on some of these.