What is the difference between corporations with donation programs and social businesses?

A social business is a business. A donation program is a charity program of a profit-making business.