it's kind of like laws against political donations. ideally, corporations could pay the politicians all they want, and people just wouldn't vote for them. really, in order for a democracy to be functional it kind of has to be true. if you have to go around policing who gets paid by who so they don't sucker people into voting for them, you don't really have a democracy. you have a bureaucracy.
it's hard to read these stories. but this really shouldn't be illegal. rather, people should know better. and, perhaps they might know better if the education system wasn't so deplorable.