Those innocuous items are banned because they are supposedly, either directly dangerous, or just too difficult to verify as safe (liquids). But you'll find TSA has no problem with you choosing to leave the airport with your oversized shampoo bottle instead of taking your flight if that's what you prefer to do.