i agree, it should be free. Why should we "valued customers" pay for their defects, bugs from their previous versions. You don't see LG, Sony Ericsson doing that for firmware upgrades on their phones. They should compensate for the times the GPS was inaccurate for those who depended on the GPS.