Sorry, I disagree about Warmshowers.
Sorry to hear you had a bad experience with a warmshower guest and even more so that you never used warmshowers as a guest yourself. Being able to conveniently pull up to a stranger's house, share a meal, have wonderful conversations, sleep in a bed/floor, enjoy other hospitalities, and usually reaching some point of feeling that you were re-visiting long lost friends - all for free, is a wonderful aspect of bike touring.
For others considering being a warmshowers host, know that you always have the option to say no to anyone that asks to be a guest. Whenever we get a call/email from someone that wishes to be a warmshowers guest I always look up their account on the WS site and read recommendations that have been left from others (we also do this when on the road and searching for a host). If there are 0 recommendations, or any bad ones, I'll just ignore the request. But even if they are new to warmshowers, you can always "google" their name and find out about them before saying yes or no.
Jamawani, I'm wondering if you read the recommendations of the guests you hosted that were rude to you, or if you wrote a negative report on those folks to prevent the same experience for other hosts. Warmshowers isn't a perfect system, but I find the checks and balances make it feel a safe opportunity to host or be a guest.