Well, the toyjoy of the thing doesn't depend on going to Starbucks. What you want to do is buy a wireless "access point" or "router" for your home. There are a variety on the market, some now under $100. Here is a link to one vendor's line access points and routers:
J&R access point products
You plug the access point into your cable modem or DSL line. Your laptop, via the card in it, can then commununicate wirelessly to the access point and then onto the web via the modem. So you can wander all around, wirelessly, while being connected to the net. You can have many wireless computers all connected to the same wireless access point (thereby creating your own home wireless "network").
The wireless range between your laptop and the access point depends on the type of access point you buy, where you place it, what kind of antenna it has, what kind of antenna your wirelesss card has, and what the physical structure of your environment is (buildings, walls, metal, concrete, wood, etc.)
I am now in my bedroom communicating to my Apple wireless access point in my home office about 40 feet away through three walls. I can go outside about 500 feet away and sit outdoors by and get good signal. With good antennas, you can get even better range.
You can even get the signal from your neighbor's wireless access point via a program sometimes called a "stumbler". I can get my neighbor's signal via Macstumbler. This is a bigtime game to some kids and hackers: wireless access roaming ("WAR"). They drive around with laptops, pick up signals from other people's wireless access points, and then log onto the internet for free through these other people's modems. You protect yourself from this via encryption.
Get an access point. It is wonderful to walk around with a laptop without being tethered to a wire. And, yes, many restaurants, airports, and other public facilities have been installing access points for use with wireless-enabled laptops.
Warning: as with all computer stuff, setting up your wireless access point the first time can be frustrating for the non-techie.