Families are spending too much on uniforms despite rules meant to cut costs, warns charity.