As to whether catching the booster adds risk - I'm not sure it does.
First, to the extent the booster is out of position in the x (sideways) direction, the chopsticks can move to accomodate error. But actually I think this dimension is the easiest of the three, as the booster has plenty to time to null any error in this dimension.
In the y direction (direction of travel towards the tower), the rails on the chopsticks can cope with the booster touching down along quite a long distance. But importantly, they appear to be smooth, so the pins can initially skid along them and then the booster can swing if it has not fully nulled any horizontal movement.
In contrast, if the booster used legs and has not yet fully nulled any horizontal motion at touchdown, there is a greater risk of breaking a leg or simply tipping over.
And in the z direction, it should be possible for the chopsticks can absorb more vertical motion than legs can absorb, because you can easily build in huge springs/dampers/etc into the ground equipment without concern about mass.
Catching also puts the booster in tension rather than compression - it's easier to be rigid in tension than compression.
Finally, if legs were used, the engines would have to get close to the ground during landing, so reflected shock from the ground could cause damage. I know Falcon 9 does this, but the area of the base of Starship is much greater, so there's effectively less room for the reflected energy to escape. Catching completely removes this risk.
On balance, I think they would have better chance of success for each mission by catching. The main downside would be if you fail to catch, you may need to build a new tower, whereas a flat pad would be cheaper and easier to repair.