I ran into this problem a while back, try returning the item and instead of buying it to your inventory just go ahead buy as a gift. This is the solution that I have had to do on multiple occasions.
It would be interesting to see why you can't gift from your inventory though. I think it tries to charge you the full price of the item again or maybe it is just a huge coding errrror in vBCommerce.
Bookmarks