It's not the availability of WiFi, but the lousy coverage of the networks. I've tested a few cellular network cards, and they vary in effectiveness depending on the region. One card works well here in NYC, but lousy in Boston. Another works well in the suburbs of CT but not in Florida. There are dead spots between NYC and Westchester where no one can get a signal.
Add to that the lackluster speed and high cost.
Another drawback is that you can't share the connection at home with the desktop, so it's yet another contract that you have to pay for. It's not going to replace your cell phone since you don't want to have to fire up the laptop every time you need to take a call.
You can use your existing cell phone to connect your laptop to the internet, but the rates are outrageous and the speed unspectacular.
We don't need GSM built in; they need to address coverage, speed and cost.