Good site but looks like a lot of verification
Gift cards are based on simplicity - you will have two types of customers
a) Those who actively convert gift cards because they've brought them from another party at a discount
b) Those who have them lying around and want to get some $ value
Would consider those two customer scenarios when looking at your verification procedure
Good concept otherwise