As far as I know, wage garnishing is perfectly legal. My wages were garnushed years ago for several thousand dollars. I do remember I had to sign an agreement for the company to take my money. Actually because they took the money before I got my check, I really didn't miss it. Yes, you do have to sign an agreement.