More than 50,000 people gathered at St Peter's Fields to protest against the heavy tariffs on imported grain.