We all know that children aren’t cheap. It’s been calculated that in the UK the average cost of raising a child from birth to 21 comes to £229, 251 (and that number is going up every year!). The obvious costs are of course food, drink and clothes –...