I've had a couple for 12 months. Zazz fairly regularly have them in Australia for $19.90 and you can get them cheaper on ebay if you want.
At $20 they are high priced at $39 they simply aren't worth the money even as a novelty.