It's an option, definitely - However, I've already had X-Cart modify the way that X-Cart handles free products (it now puts the free items in the cart automatically, instead of having to go back and add them manually!)
If it wasn't for this, I'd definitely look in to that way of doing it.
Thanks!
