End hunger with corporate partnerships?

Has Feeding America – which used to be called America's Second Harvest – gone too far with their recent corporate partnership with Snickers? What do you think?

And these are Feeding America's other manufacturing partners.

Allens,
Inc.
Barilla America, Inc.
Bush Brothers & Company
Campbell
Soup Company
Coca-Cola Enterprises, Inc.
Coca-Cola North America
ConAgra Foods

Cott Corporation
CVS Corporation
Dean Foods Company
Del
Monte Foods Company
Dr. Pepper Snapple Group
Farmland Foods
Frito-Lay
General
Mills, Inc.
George Weston Bakeries
Heinz North America
J.R.
Simplot Co.
Kellogg Company
Kraft Foods Inc.
McKee Foods
Corporation
Nestle Nutrition
Nestle USA, Inc.
Nutrisystem
Pepperidge
Farm, Inc.
Pepsi Bottling Group
Pepsi Cola North America
Perdue
Farms, Inc.
Pilgrim's Pride Corp.
Quaker-Tropicana-Gatorade
Ralcorp
Holdings, Inc.
S.C. Johnson & Son, Inc.
Sara Lee Foods
Seashare
Smithfield
Packing
SYSCO Corporation
The Clorox Company
The Dannon Company,
Inc.
The Dial Corporation
The Hershey Company
The J.M. Smucker
Company
The Procter & Gamble Company
Tropicana
Tyson Foods,
Inc.
U.S. Foodservice, Inc.
Unilever
Walgreen Co.
Welch Foods
Inc.
White Wave Foods
 

They also have a campaign called "Shop To End Hunger"…

So, we can end hunger by buying more products from Coca Cola? Nestle?

Are these companies fighting hunger or producing more of it? (Not to mention the health impact of their products.)

What means are justified by the end to end hunger?!