But Internet access at Borders isn't free; their access is via T-Mobile, so you either have to sign up for one of their packages (but I don't have to do this often enough to make that be cost-effective) or pay $10 for a day's access.
So that's what I do. However, there are two annoying things about this.
(1) You need to have an account on http://hotspot.t-mobile.com/ to buy the Internet access, and they require that the user name of the account be six characters or greater. This means that my usual account name, jwgh, isn't acceptable. (In situations like this I just double it to jwghjwgh. But I don't see why a policy like this makes sense.)
(2) If you don't use the account for a while -- which I generally don't, because I usually just use my home Internet connection -- then your account gets disabled. Unfortunately, there is no obvious way to re-enable an account once it has been disabled, and also when an account has been disabled its account name can't be reused on a new account. This is a pain in the butt.