The problems you listed are nothing big in themselves...if that's all that's wrong with the horn then you're talking about 'beer money'.
However, when things break or fall off it very often points to the general condition of the horn being of a similar nature. A good tech will spot these issues and discuss them with you.
I often hear of players who are almost afraid to take their horn to a repairer because they feel in some way obliged to simply agree with the tech and hand over large amounts of cash without question.
In truth, the tech works for you - not you for them - and while it makes good sense to follow their advice it's also perfectly reasonable for you to say "Hey, I can't afford that right now...I have this much to spend, what can you do?".
If they tell you that's not how they work, find a tech who does.
Regards,