Cost and waste are factors as well: if you don't go overboard collecting, buying hard soap is much cheaper and you don't have all those cans going into the garbage.