How about the time you would spend to recreate the keycap? Would it be worth the $20.
I guess if its a part that they don't make anymore it might be worth it, as other people might also be looking to buy one.