I stopped buying cleaners.
For the entire bathroom (tub, tile, sink, etc) I get a plastic cup and fill it a bit less than halfway with baking soda. Then, over the sink, slowly pour in some vinegar-- it will foam up. Mix, then use to clean all surfaces. Works good in the kitchen, too. I've never found a better cleaner.
Every now and then, I pour some down the sink (kitchen, bathrooms, and tub drain) and slowly pour in vinegar. When it stops the fizzy sound, flush for a few minutes with hot water and your drains will run clearer
For my everyday cleaner, I use a mixture of vinegar and borax. You only need a small amount of Borax and you have to mix it with hot water to help it desolve, then the cleaner is good to go and it doesn't have to be hot to use. I bought an empty spray bottle and it's just a few tablespoons of vinegar and a teaspoon of Borax. I use it daIly to clean the dining room table after we eat, the kitchen counters, spot clean the tile, etc. If you don't like the vinegar smell, you can add a few drops of essential oil (I like peppermint) but neither the vinegar nor the essential oil smell will linger so it doesn't really matter. It disolves dry stains like spagetti sauce splatter in a matter of seconds