This is due to the internal 100k pull-up resistors that cannot be disabled within the IO expander. This is why there is a difference between HIGH and LOW inputs. LOW inputs will cause current to flow ...