I can't really see this affecting Garmin that much. Do that many people have an iPhone, really?
Of course, if you already have an iPhone, it's certainly a neat application. But the cheapest service plan from AT&T is $69.99 a month...that's a lot more than the zero dollars I'd pay if I were...