When you connect to a network remember to open a browser since you will have to pay for the service (Usually with a credit card).
True, although it is becoming more prevalant for Airports to provide free Wi-Fi...Las Vegas McCarran for instance.
Also, some Airline Lounges (not the public ones) offer free Wi-Fi.
Just check a few Airport Sites (BAA in the UK) or Airline Sites.