“The state of California's Home Key program restricts funding to cities if they mandate that residents of homeless housing must be drug-free.”