Best Buy offers Hannibal: Seasons 1 to 3 on Blu-ray / Digital HD for $19.99 with free shipping. (Amazon offers it for the same price for Prime members only, although it's temporarily out of stock.) That's $2 under last month's mention and the lowest total price we could find by $7.