My very convoluted solution has been to use my phone and PDAnet [1] for the actual connection, instead of the public train's wifi (they go down with similar frequency). When my phone connection goes down, it requires a hard reset (unlike the public train wifi). Before I actually initiate the hard reset, I use Pauser [2] to manually stop my main browser, then I open my secondary browser and verify I can connect to one of several different generic sites, while Tunnelbear is active. Once I know Tunnelbear is active, I'll un-pause my main browser and go back to work.
In other words, (A) I avoid the public wifi, (B) I manually have to pause my main browser when I loose connection, (C) I have to ensure I'm not using me secondary browser for anything secure, and (D) I have to manually ensure Tunnelbear has fully secured my connection before restarting my main browser.
I'm sure this still leaves me open to attack, but less so than not using this process.
[1] http://pdanet.co/ [2] http://sdunster.com/project/pauser/
I do live in Europe though and I've never heard about a "tether plan". Is that some American weirdness maybe?
[1] https://en.wikipedia.org/wiki/Tethering#United_States_of_Ame... ; It looks like the U.K. has similar tethering charges
[2] https://en.wikipedia.org/wiki/United_States_2008_wireless_sp...
Not sure if it's been acted on.