USB cable unlock has to be reapplied each time you flash firmware. Code unlock is permanent. And people will sell you an unlock code, but why buy when you can get it from your provider for free?