Do I have to have "mobile data on" to use the connection with USB?

If the goal is to not use your mobile data, you could try to enable USB tethering while still connected to wifi.

If the above option isn’t possible, you’d have to wait for this feature.