I also agree. I think the component needs to be more robust. If a user purchases a gift card for $100 and only uses $50 what happens to the balance? There should be a way for the user and business to track the amount used on each gift card (QR codes, etc.).