And who suffered from these attacks except for buildings and civilians? He didn't even hit one of the gladiators.
His strike was met with a Сhinjao Drill (comparable to 3 gir) and an Elizabello kick. And they destroied hsi arm.
Cracker can use his swords like a drill also.
So when that town sized rubble falls on top of cracker when he destroys it? Of corse he will have to dodge since the man can't handle taking damage. At that time there will be another fist coming from the other side as he is dodging all this rubble. Then he's so fast he can destroy the to her fist. But by that time the destroyed hand has reformed and then is attacking again. And the other hand has reformed and is attacking Again
Now you would ask why Pica didn't use this strategy on Zoro. Well of course it's because Zoro had long range strikes that could cut Pica's whole hand off entirely and also Pica was protecting Doffy and running away and Trying to kill Riku during that entire fight. So its a bit different when it's a pure 1v1.
This fight isn't as cut and dry as you think
Also there's no argument for Cracker having long range attacks because that's exactly the reason he lost to Luffy. Because he didn't have such attacks