I don't know where you are but we paid 2k for a 74 that had no floors. Mechanically everything was good but alot of rust repair to do. I would say 3k isn't bad.
What year is it? How many miles on it? As far as the bad, remember old CJ's don't leak, they mark their territory
Which bolt is missing on the steering box? Bolt holding it to the frame? Tires can be picked up fairly cheap on craigslist if you don't want to buy new. Speedo could be just a new cable which is an easy fix, or a new gear also easy to fix, if that is what is wrong.
I guess all in all, without seeing it or a pic, is doesn't sound out of line to me.
Just my $0.02