I would say it's a bit high, but price depends on location and season. I bought 9 about a month and a half ago, they were $2.99 each, and also, buy 2 and get 1 free. I know around that time, there was a huge influx in LA/Socal area. Good luck with finding one at the right price!