Ok, let me tell you what I had to do on a free-to-me non-running 1999 Suburban. In no particular order except the rear differential, as that was the reason it wasn't running to begin with.
Rear diff and all associated components, battery, rear wheel bearings and seals, front wheel bearings, rear passenger axle, rear brake cylinders, stainless steel brake lines (single biggest expense, but the original ones were rotted), fuel pressure regulator brake master cylinder, brakes, rotors, cap, wires, steering shaft and rag joint. This was the high priority stuff that was actually broken.
Lower priority stuff that was also broken: AC compressor, condenser, orifice tube, accumulator/drier, all easily accessible AC O rings. Most power door lock actuators, AC control panel.
Stuff that wasn't broken but was giving me signs that it was on it's way out: fuel pump, water pump, alternator, coolant hoses.
I hate to be the bearer of bad news here, but old vehicles are costly to keep alive. That is especially true for American trucks. These will run forever, but it's the little things that add up. Good thing is, parts are cheap compared to my Japanese and German cars, and they are easy to work on. Bad thing is, labor is expensive.
All said and done, I'm probably about $10k into this truck, doing some work myself and giving some to my mechanic, but I have a 100% reliable people hauler. That said, if this was my only vehicle, I'd be struggling.