I think it's important to draw a distinction between a freelance consultant and one who works for a vendor as well. For instance, if you purchase an application and want it setup you might hire an FTE for $60k (as in your example), or you might hire an independent consultant for $75-$100 per hour. However, if you get a consultant from the application vendor (who theoretically should be the most experienced possible with resources no other consultant/employee would have such as a direct link to engineering) then you should expect to pay $175-$300 per hour.
Is it worth the extra cost for consulting? I think so in many circumstances, but then again I'm a consultant so there's my bias. However, I think that under most conditions I can easily churn out 3x the productivity of a good FTE doing the same work due to my experience. Perhaps the more important thing though is that I'm much less likely to take a wrong turn down a dead-end in terms of development. That not only saves me hours, but it could save an entire project team many weeks of re-work due to mistakes or wrong assumptions.
Another benefit mentioned earlier is a direct line to engineering. If an FTE hits a bug or issue, maybe it'll get reported and fixed, but it could take months for a release. If a consultant hits the same issue, it could be fixed by the end of the day. That's not every bug naturally, but those connections count when the project is on a tight timeline.
Consultants vary greatly from person to person though even within a single consulting company/dept. Get a good one an the extra cost is well spent. Get a bad one and its money wasted. Perhaps what is needed by clients the most is a mechanism to better guage the consultants they have.