The government says it will save parents £50 a year, but retailers say it could end up costing more.