my phone has GPS, WIFI and bluetooth and costs less then 90 bucks.
Actually your phone costs much more. Try to buy it as a replacement without warranty, or not as a new customer. The reason you're getting it for 90 bucks is because you signed the multi-year contract. They make money off your service, not your device.
Look at the GPS and Wifi add-ons for Mark iii and how much they cost.