It STILL may be the cable's fault! I have a new MOTO G 4g LTE (Unlocked US GSM )version bought 2 months ago. My phone came supplied with a white USB cable that I never used (part # SKN6447A) because I have lots of micro USB cables and saw no need to use the supplied cable. I've been able to charge my phone with no problem using a wall AC adapter with ANY of my cables, generic eBay ones, my Samsung one, and a 4 year old Motorola branded cable. I never noticed that using any of my cables to transfer pictures to my laptop, that the phone was NOT charging until yesterday. It would not charge even with my 4 yr old OEM Motorola cable.
all of my cables have worked with my HTC & older Motorola Triumph phone, so I know the cables work for charging AND they had been for transferring data between the phones & the computer. My MOTO G, however would not charge while connected to my computer. So today, I opened the USB cable that was supplied with my MOTO G and lo and behold, it works perfectly, that is, it both charges and allow data transfer while connected to the computer
So, for my experience, even if your can connect your cables to OTHER devices that doesn't mean that it's not a cable issue. So far, ONLY the supplied MOTO G cable allows me to both transfer and charge at the same time.
BTW, my phone did not come supplied with a wall charger, only the cable. Some of my other cables woud re-boot the phone whenever I connected it the computer but never rebooted when plugged into a wall charger and I use 4 different wall chargers randomly depending on what my hand touches first in my box of chargers (Moto, Samsung, Panasonic, & aftermarket chargers) .
Bottom line, for me, the cable does matter. Cables that worked with other phones don't work with my Moto G. The supplied Moto G cables works for both charging & data syncing. As we say here in the US, your mileage may vary.