Please, very rarely is something broken that cannot be fixed.
When I bought my toploader its controller ports wouldn't work either (actually just the first player port). It's most likely the solder connecting the port to the pcb has come loose.
All that you need to do is open it up, and then using a soldering iron re-solder all of the pins from the controller port. It literally takes less than 5 minutes if you have the 4.5 mm security bit.
Here is the thread that I made about it:
http://www.digitpress.com/forum/showthread.php?t=130473