People object to double negatives because they are deemed illogical. It can be a little complex they are used, but context will almost always clarify any ambiguity. Many people like to make a more subtle distinction between certain expressions. Double negatives might even be considered elegant. As they are usually only used in speech most people don’t even notice them.