The Olympics in London were there to entertain and help sportsmen and women compete with each other. If you're interested with helping the poor (which has absolutely nothing to do with the Olympics) then go ahead and make a charity campaign instead of throwing shit at the Olympics.
The IOC decided the host depending if they have enough money and budget to organize such event, if London really were as shit as you described it then they wouldn't have been chosen.
And besides, there are millions of places on Earth where people live in harsh conditions and where people don't know if they'll eat the next day, but that doesn't mean we will just stop doing whatever we're doing and just give them money instead, it doesn't work that way.
The IOC decided the host depending if they have enough money and budget to organize such event, if London really were as shit as you described it then they wouldn't have been chosen.
And besides, there are millions of places on Earth where people live in harsh conditions and where people don't know if they'll eat the next day, but that doesn't mean we will just stop doing whatever we're doing and just give them money instead, it doesn't work that way.