Billy Bragg has claimed Ed Sheeran should cancel his tour to take a stand against billionaire stadium owners who are trying to dictate what can be said on stage.