McDonald's is recalling 12 million cadmium-laced Shrek drinking glasses, but is still selling toxic food.