Cheap Arduino GPRS solution

Hi,

I've just completed a prototype Arduino device that uses a GPRS shield to send SMS's. I now need to make about a dozen more identical modules. The problem is cost, most GPRS shields seem to cost in the range $70 - $120 (plus tax and postage). On the other hand I can get a USB host shield for less than $20 and USB GPRS dongle for less than $10 (for example the HUAWEI E1750 USB stick).

What I'd like to do is interface the GPRS dongle straight to the arduino via the USB host shield. Is this feasible? How difficult is it? has anyone done this before? I have no idea how to write a suitable driver, can anyone point me in the right direction?

Cheers