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