this is very basic sociology. how can you have a free vote while there are large corporations, while there is an imbalance of power within society? if people working at humirax ltd are told that if labour win then their jobs might be at risk, do you not think a few of them might vote tory? then there's the role of information, knowledge famously being power. most people do not seek out information, whether because they don't know they're ill informed or because they haven't the time or the knowledge of how to or 1001 other reasons. you can't make an informed electorate, you can only give people the opportunity to become informed.