To be fair, the $14.88 price was only for a few days, LAST December. It's never been that low of a price outside of those few days last year. Unfortunately, my Delorean was run over by a train so I can't go back in time to fetch it at that price.
The rest of the time the price is historically higher than today's price and ranges (most of the time) between $30 - $52. (it's been $52.99 the entire month of November, in fact)
So really, $21.99 isn't that bad of deal based on the usual selling price.