The simple answer is to ban donations over £1000. All donations must be registered with the electoral commission, no company may donate and no one person may donate any more than twice a year. You must be resident in the UK to donate. At an election every parry gets allocated exactly the same amount for campaigning and that is the only money they can use. They all get 1 tv broadcast of 5 mins. That is it, they actually have to get members out on the streets. Level the playing field by law, but none of them will do it of course.
The simple answer is to ban donations over £1000. All donations must be registered with the electoral commission, no company may donate and no one person may donate any more than twice a year. You must be resident in the UK to donate. At an election every parry gets allocated exactly the same amount for campaigning and that is the only money they can use. They all get 1 tv broadcast of 5 mins. That is it, they actually have to get members out on the streets. Level the playing field by law, but none of them will do it of course.