There are alternatives, probably all cheaper than OEM. Like Freewolf says though, they tend(ed) to use oddball PS'es and the size might be an issue. A quick search on eBay for "dell 4600 power supply" had 43 results, and Newegg might have a fitting replacement. While you're at it, you can probably up the wattage a bit as well.
-jim