Why can't I power a brushed DC motor from a powerbank?
Sometimes the USB port is enabled to deliver the 5 V voltage by a correct biasing of the d+ and d- contacts. Try to connect a cellular phone to the USB port and let your motor soldered to the pc board as in your last photo. It should spin correctly.