Wheel bearing are going to run about 250 a side in the states for good ones, 125 for lesser names.
Most likely the wires are broken at the retaining clips on the upper A Arms. Common problem. They break after years and years of getting bents back and forth from turning the wheels. Happened to my 98. Rather than replace them, I took the wiring apart, soldered and heat shrinked the thin wires and them re-weatherproofed the hole thing by vulcanizing some rubber over it like OEM. The flashout ABS code will be for unserviceable wheel sensors left and/or right if that's the issue because the ABS module can no longer "see" them.
Calipers, rotors and pads can drive up to 500 bucks in USA bucks quickly.
AC needing charge is probably the infamous (as it's know in AC repair circles) "Belly Leaker" compressor, otherwise known as the "HT6". Here's some pics:
You must be registered for see images attach
You must be registered for see images attach
You must be registered for see images attach
Type "belly leaker HT6" into Google and be prepared to be shocked at how common a problem it is....
Replacement is the only fix. There's replacement model out there by companies like SANDEN that are a different design and preferred by the AC repair folks. Anything besides a fresh replacement means you'll be looking for a charge again in 1-1.5 months.
Depending on how long it's been sitting flat, it may only need to be pulled down and evacuated or it could mean a replacement of the receiver drier. If you do crack open the AC system to replace the compressor have the shop do the orifice tube also. They're like 4 bucks. But it has a screen on it and they clog up over the years causing your high side to go too high when there's nothing wrong with the system and makes your compressor short cycle. Have them change the high side charge valve also. Again, only a couple bucks but they are a know leak pint on these trucks.
That's about all I can think of off the top of my head except for the usual stuff to look for in a used vehicle.