I don't think it's right at all that pilot's work for free for a commercial operation, but in the absence of a true union movement (at least in this country) there won't be any change.
I was a member of the Engineers, Printers, and Manufacturing Union in my previous job and saw the power that they had from their large membership. However I also saw how it was underminded in my factory by 50% of the workforce refusing to join.
My point was that there are always going to be people who take non-paying positions, and shaming people into not doing it doesn't seem fair to me. There needs to be an organised voice, not just anger.
Much as it pains me I have to agree with KRviator that your family comes first.