"In general, our retail prices change only when our costs change," Alison Mochizuki, director of public relations for Trader Joe's, said in an emailed statement. "We've held a $1.99 retail price for 11 years. Quite a bit has happened during those years ...