After looking at this, it actually looks like you might be able to build your own. Some sort of reusable adhesive+the rubber dome caps from inside some old keyboard. If you don't have an old keyboard, you can get something for like $5, and that's way less than this $20. As for the joystick...Maybe that one would be a bit more complicated.