I just picked up 2 Pelican Universal Real Arcade joysticks.
They using OK buttons and joysticks, but I can't build one that will connect to an Xbox, PS2, and Gamecube for what I paid for this ($40).
It also very, very simple to switch the buttons over to better ones if I want.