The retailer will not sell magazines with disposable plastic toys after a campaign by a 10-year-old.