These Kohl’s Supersoft Blankets have rave reviews (nearly 5 stars with over 2000 reviews), and are currently on sale for only $7.64 (originally $34.99). You could buy them for anyone on your list, and they come in so many great prints (There are 33 options total)!
(You can also choose “Store Pickup” at checkout to save on shipping costs).