Maybe a surly cog? I think they go for about $30. That sucks though. Tell the guy you were told $22 and you won't pay any more for it. After all, you could always just order one on the interweb. If he complains, too bad. The customer is always right, after all.