Not sure how you turned it into a black/white thing but the reality is that the families getting the benefits ARE breaking the law if they do not pay taxes.
If you got a $150k bonus at your job tomorrow, you'd have to pay taxes on it.
If you were a 4* recruit and your mom got a duffle bag of...