Man, you could easily have all that stuff sorted out.. You run 17's on your car right?
Tires: 450 mounted and balanced
Steering rack: buy one used and find someone to install it. Im sure all the e36 steering racks are compatible, and an e36 M3 rack if compatible would be an upgrade. See if you can find someone over on BFC in your area that would be willing to help you out for a small fee.
Balljoints: If nothing is vibrating up front, and the car feels tight at highway speeds, then they dont NEED to be replaced.
You can have this all fixed for under well under 1000 IMHO.
Take a deep breath.