Former Royal Marine Commando Ben McBean faced a barrage of vile insults after visiting the supermarket for chocolate and beer.