You didn't read what I said - you don't need to type you phone number and password! You simply press the SECOND option (sign in with a different provider - or something like that) then when you see the MacDonalds logo you simply tap that - and you're in!
I am not signed to any of these wifi services like BTOpenZone or The Cloud, and I can get on MacDee's wifi no problem.
Same with Weatherspoons wifi, which often asks you for a username or password (for "The Cloud" network) but usually they have a public username and password on the page you can enter and use......