Horatio Clare calls for magazines to stop ‘toy-tat’ giveaways