Of course I hide the bucket when guests come, it's too weird a thing - but in all honesty, I've wished many times for a system for capturing sink & shower water in a tank, for use in toilet. The standard practice is inefficient.
EDIT: I didn't know the term "greywater" before, and after reading https://en.wikipedia.org/wiki/Greywater I'm having second thoughts about my scheme. If the city is actually treating greywater and water from toilets separately, then I guess it makes sense to let the sink water drain. But then again, that's a huge if. I'll need to take a closer look at my indoor plumbing and read up on the water treatment scheme in my area.