I dont have a controller without licenses, but it works for me.
The user guide says that guest provsioning does not require licenses, so it should not. You would not be able to execute the commands on the commandline logged in as the guest user if that was the case.
Very few users have controllers without licenses and even fewer users actually use guest provisioning on the controller, so you could have encountered a corner case.