BP and its employees have given more than $3.5 million to federal candidates over the past 20 years, with the largest chunk of their money going to Obama, according to the Center for Responsive Politics. Donations come from a mix of employees and the company’s political action committees — $2.89 million flowed to campaigns from BP-related PACs and about $638,000 came from individuals. On top of that, the oil giant has spent millions each year on lobbying — including $15.9 million last year alone — as it has tried to influence energy policy. During his time in the Senate and while running for president, Obama received a total of $77,051 from the oil giant and is the top recipient of BP PAC and individual money over the past 20 years, according to financial disclosure records.I was always baffled with the logic that candidates get sponsorship from companies. It's just politically and morally unhealthy.