Because people enjoy smoking. They do it for the pleasure of it. It's an activity that many people partake in. How about this, instead of banning smoking in private buildings, the owners can choose to put up a sign outside that says, "If you don't like second hand smoke, you are not allowed in here."? That way everyone will be happy.