Well cheapest option, if you can follow directions, install Cyanogenmod7, or CM7 for short. There's a specific version for dx2, you can look in the ROMs section of these forums, or over at xda if you're more comfortable there. not really recommended if you've never rooted or flashed before, however.
IN that case, the cheapest option is doing a simple root, buying Titanium backup, and de-bloating. There's a guide for that somewhere around here as well. if you haven't already, Go Launcher or Launcher Pro, both availalbe free or premium on appstore, have been known to improve the user experience greatly, and don't require root.
If you're willing to spend a little, you can buy a different phone. Droid 3 got great reviews, and ought to be on eBay or in retail at very reasonable price. Spend more and you can get a razr maxx, which i have heard nothing but good things about, or a GNex, which i've heard one or two trifling complaints about. as always, before you buy, go in and play with the phone for a bit.