There are a lot of inexpensive USB batteries out there. The challenge issue isn't the cord, it's the voltage. A USB cable is typically 5 volts, and the iFly requires at least 12. There are some batteries out there that support 12v out, but it's been a long time since I've played with those options.
-Walter