I'm adopting a ball python from a "rescue" that is run by some person who sounds very... tumblr-esque, for lack of a better word. Their husbandry is a mess in my opinion and she looks down on breeders and rack systems as a whole but the thing is that they say I have to sign a contract saying I will not breed the snake I am adopting.

Is this even legal and if not do I really have to honor the contract? The snake is question clearly has shedding problems and the enclosure she/he is a tank and has no hide. At this point I just want to rescue the snake away from their "rescue."