A friend sees press reports that Target has promised to give away a billion dollars to support schools. If they can afford to do that, why not just lower their prices or raise their dividend instead? Why don't competitors like Walmart, K-Mart, Safeway (to the extent that Target sells groceries), etc., undercut Target on prices by NOT spending money on charitable programs?