I use free public wifi when I have no 3G/4G. So why do O2 use an authentication code, sent via SMS, to access their free wifi? No signal, no SMS, no authentication code, no wifi. And no wifi because no code. Seriously, think about it.