Is this because different pins are used for USB-to-USB charging and USB-wallcharging? This is the only explanation I can think of, but then why does it work with USB car chargers?
flasher -f -F main.bin --erase-user-data=secure
flasher -f -F main.bin -F emmc.bin --flash-only=mmc