Parents are spending nearly £20 per child on average on costumes to celebrate World Book Day this year, a survey indicates.