You miss the point. I don't think they are acting shitty. They're acting according to what both you and they agreed to in advance. You knew (or should have known) what they were (and were not) going to give you in return for your effort. It's only shitty of them (and illegal) if they don't follow through on that agreement.