Used to be, back in the days of yore, shoppers looking for a deal in the grocery store could go for a generic store brand item instead of the more expensive name brands. But lately the gap between those two options has been narrowing, to the point where store brands sometimes even cost more than their previously pricier counterparts.