Best Buy is having a sale on eShop Prepaid Card:

$20 Card for $16

$50 Card for $40

Also, a Buy one Get one 50% off on selected Nintendo titles.