For safety. As simple as that.
There are more arrests at Henley Regatta, The Boat Race, Glastonbury and the Grand National than there are football matches (per 1,000). Tell me again that all this is done for my own safety.
In terms of police on the street, perhaps if the Met stopped turning up at every Premier League game in their hundreds they'd have a bit more resource.