Why can't this person be a serice worker, a gig worker or a white collar worker? What about living in a camper with a generator tells you this person is "a drug dealer, fence or pimp"? Are there not other explanations other than labeling this person/these people as groups you do not like?
Since his camp was isolated (not in a tent city) I figured he would have to stick around all day to prevent the theft of things like his generator. Or, maybe homeless don't steal from each other?
Also, I guess he could be a remote SWE for google or something like that.