I would just add that you can always put a few drops of your favourite essential oils to give a nice scent. But it has to be essential, not synthetic.
My life has changed because of this easy trick for getting rid of the smell that almost always lingers in my boys' bathroom.
Rose: Take advantage of Mom's Costco membership. Bulk prices for these ingredients will be even more cost efficient and if you go in on the price with friends, even better. Paul can't complain about the time you spend on Pinterest if you save a butt-load of money!!!!!!!!!!!!!