The average US price hit $2.88 this week—a 30% increase from a year ago.