I can't really blame McDonalds for the whole thing, they are just doing what pretty much everyone else is. I know that doesn't make it right, but you can't slam McDonalds without slamming every person who buys eggs from the stone, other restraunts who use eggs from factory farms etc. Thats about 95% of the population in Canada and the US. McDonalds has to make a profit, they can't do that by using expensive free range eggs from happy hens. There are too many people on this earth to feed without factory farming, do you honestly think small farms could feed the millions of people living in Canadian and American cities?