Personally, I built mine myself and got it to run on multiple platforms.
The problem with all plastic sticks like that are that the buttons are the thing that gives them the name "stick". You'll spend more time beating the controller with your fist than beating your opponent.
If you are going to get a fighting stick for the dreamcast, get yourself either the Sega Arcade stick, or the ASCII Fighting stick. If you want something that'll work on your PC, PS2, DC, etc, get an XArcade stick with adapters. I've played A LOT of fighting games and those are the only two sticks I would recommend, specifically, for the Dreamcast.