Little monkey (you can substitute with a more fitting word lol)
Izzy used to be naughty and wouldn't hold my hand so I had a harness on her, that way she couldn't escape. I didn't have to use it very much and she is much much better and nearly always comes to me and holds my hand, but I still keep them with me just in case...there are times I just don't feel happy just holding her hand as she could, if she really wanted, pull away from me.
Have you tried a harness on him, or even a wrist strap? (although Izzy wasn't so keen on the wrist strap)
The other things though, I tend to ignore - and just hold out lol Izzy sometimes shouts when in her pushchair, she did it the whole way across the park cos I put her back in to go home...so made mummy look very bad but I just ignored her and then she cheered up when we came across some pigeons on the path!
The harness is also useful if you are worried he might get out of the pushchair straps as you can get ones (clippasafe I have) that have side clips to go on highchairs and pushchairs etc, so if the harness is on right there is pretty much no way they'd squirm out of it.
Maybe I got the terrible twos early and are over them lol