The easiest and cheapest is probably just to pigtail a connector onto the battery. I have a short 1ft cable that screws onto the battery terminal and an SAE connector on the other end. I can then plug any number of accessories into the SAE connector, such as a battery tender or a USB power plug.
While riding I plug in the USB power plug and then run the cable into my tank bag to power my phone or other devices.
No cutting, no drilling. The pigtails come with a built in fuse. As dddd said, the USB device will suck power all the time, so it has to be on a switched circuit, or if you use a pigtail like I do, make sure to disconnect the USB adapter when the engine is off.
If you want power on the dashboard for sure, you can get longer pigtails, but at that point it would be easier just to use the factory wiring. The relay is super easy to plug into the existing socket behind the instrument cluster. Pull out the plug in the hole in the dashboard, and install the USB outlet. Sometimes there is a problem with whatever is plugged into the outlet interfering with the handlebars.