You should be able to get a wheel bearing replaced almost anywhere. I’m afraid I’m way behind the times with costs, when I had my 405 Labour was @ £20 an hour.
If your car is out of warranty, I wouldn’t go to a main dealer for that doing. Their labour costs are now @ £125 per hour, so even the simplest job is eye wateringly expensive.
Yes the ball joint could still have failed, the car would need to be elevated, ideally on a hydraulic lift so the joint could be inspected. It might be an idea to have the garage you go to, check the wheel bearings & ball joints. Your cars ball joints should have been checked when it had its last MOT though, as it is a fail if one has gone.
Wherever you go, make sure they are aware of the issues around the jacking points on the RCZ. They need to use the cross members to lift the car, not the jacking points, as they are made of cheese, and fold and buckle causing damage to the sills if they even see a jack approaching. Seriously.