Welcome to the forum!
1. NoData
I believe there's an app out there called NoData. The thing is, it's quite unreliable. People have tried all sorts of things: spoofing the data dial out number, changing the registry etc, but at times the phone resets these values and charges happen.
The phone has a multitude of features that will access the net for one thing or another. A data plan would be a good idea.
2: Cracked Versions - codes - warez
This is an absolute NO NO here!!! Please do not ask for them or post them. It will get you banned.
There are some free GPS programs around. Check out
http://www.freewarepocketpc.net/ . It's a great resource!