Looks like I had left the price box empty instead of setting it to $0 (the item is hidden and only used as a bonus)
Works great now.
Thanks for the help and clarification.