For those saying loss of driving license and prison should be an option as a punishment for not paying - they already are!
They can, appoint baliffs to seize goods to be sold, put a charge against their property, force the sale of a property or other asset, take away their driving license or go to court with the aim of a prison sentence.
In reality they say they don't want to make anyone homeless, or remove the place the non-payer takes the child for visits so they won't force a sale of the house, they won't limit their employment opportunities so won't remove the driving license and I don't think anyone ever has been sent to prison for it.
The system is a farce and part of the reason that it's not something people protest about is that it is, imo, socially acceptable not to pay child maintenance. Make a comment or two about 'her' (usually) not letting you see the kids and it's ok (even if you never ask/plan), comment about 'her' spending the money on clothes/makeup/nightsout and it's ok and the second 'she' gets a new man who works/shares the bills then it's fair game. Until people, especially other women who get into relationships with non-payers, start shaming them into it and telling them that it's not acceptable it won't change.
The amount of women who crib about the maintance men pay to their ex is astounding. My ex's new wife is a classic example. She tries every year to have his amount reassessed. She was livid when I refused to reduce it when they first married because they wanted to be able to afford a child - I had to feed/clothe/house the girls and I had to take that into account when deciding if I could afford a child with my new partner so why shouldn't he?! She still complains to this day that he pays "too much" (£42 a week for 2 children...) given my DH's wage.
Until it's something that makes you a social pariah, like neglecting your child if you are a resident parent, it won't change imo.