We do not currently know of any antonyms for earn your keep.
For similar words to earn your keep, try: