1. If you have an Android Phone, then enable the Developer Options by spamming on the BuildNumber Box found under the System Information
2. Enable “Enhanced W-Lan MAC Randomisation”
Always when you connect to a Wi-Fi Network now it appears as a fully new device, so if for example, the 30min trial of your public hotspot is over, then delete the network, and reconnect.
On iPhone, you can only do it twice without rooting it
1. Connect to the network with a private MAC address (found in the setting when connecting to it by pressing the “i”)
and then 2. Connect to it without the built-in spoof
The same works for PCs, by installing g software on it to change the MAC Address