This is very interesting. I have a moto G 3 and my wife have the 4. Both on Cricket. The 3 work fine the 4 dont work on WiFi. Both have the same APN setting. Change the APN setting on the 4 and now it works, so dont know maybe it Motorola to blame afterall?