I'm lucky my career has worked out, it's given me opportunities to help others and really sit with the question, "what do I feel is right and moral?"
Edit: I think I had read about someone doing this via hacker news, actually, and asked "what would it cost me to do the same"
While I sat with it, I did become more financially comfortable, but it wasn't the money that changed my mind.
And yes, across all income levels, I do believe making a profit from housing others is immoral. But like, as long as we have major corporate landlords I'm not going to spend much thought on mom and pop landlords. If you are renting a spare room out it's like, "hey, I don't agree with what you are doing, but I understand it."
The trouble of buying a house for a couple of years is more costly and time consuming than just renting. Living in a decent hotel for a couple of years would be crazy expensive and is illegal in many places.
There's a lot of different levers we could pull, none of them solve the problem, all of them introduce other challenges. But we could definitely make a better system than we have today (for renters and individuals. Less so for landlords.)
Looks on people's faces when you say "so we needed to repaint, so your $1,000 deposit has left over ... $3k."
Even better, if the company has increased in value, your deposit should be returned with that increase reflected.
We've had people rent for nothing, rent in exchange for teaching a skill or hobby, pay at cost, or pay more (the money is held to offset people who cannot afford to pay the full cost of room).
In general, our rental timelines are short, 3 to 12 months usually. People often need a stepping stone to get themselves a leg up and move on to something else. We're happy to make that possible.
When I explain how I operate, people tend to understand pretty quickly that it's special. If someone was, say, a Google engineer and trying to pay $0, I'd just not renew or whatever.
In general, poor folks aren't going to cheat. If money's tight, they should pay less, that's not cheating it's just sliding the scale to meet them where they are.
Whether you are cleaning toilets, flipping burgers, staffing a call center, or any other thankless job out there, you still deserve your dignity. We as a society have decided we think the job you do is important enough to pay someone to do it. You should be able to live your life on that pay. Or even if you are unpaid because you are a refugee, stay at home mom, student, or anything else, you are still a member of my community. You are still my neighbor. And therefore it's worth making sure you are surviving with dignity.
That was thousands of dollars from me, but it was great to be able to say, "I believe profiting from housing is unethical and I'm willing to actually do something about that."
Reactions were incredible. Lots of happiness was shared. A couple folks were able to start savings they didn't have before.
I highly encourage the successful folks in this thread to find opportunities for giving like this.