+1
I do apologize as perhaps I am so new that I might be misunderstanding something, but I started out geocaching on a WiMo phone (currently the HTC Touch Pro), using the Groundspeak app as well
You can get the 50 closest caches at the click of a button wherever you are... an upgrade from the closest 5 for non premies.
For someone so interested in caching I don't see how suggesting that perhaps you might find the hangup to be in your device rather than the premium service.
If that's not helpful then perhaps you could stop for lunch/gas/etc for some wifi goodness... I cant recall ever seeing a Starbucks here in WA that didn't have wifi.
I suppose this might be moot with the statement from OpinioNate
edit: spelling