Why do Government agencies and private foundations give grants?
The Federal government allocates billions of dollars to various agencies every year to give grants to US citizens. Public and private corporations alike set up foundations to distribute millions of dollars a year. These private foundations provide tax write-offs and public relations for the business that create the foundations.