your claim you could be arrested for giving a sandwich to someone under section 35 is false. you can get arrested if you dont follow the instruction to move on, nothing to do with handing out sandwiches. feel free to read the legislation and highlight where it mentions food or homeless...
you've made that up. section 35 allows police to move people on for anti-social behaviour, in a specific area with a problem. i would hazard a guess the steet has a number of drunks so the enfocment is in place. had he been handing out sandwiches in another part of town, no problem.