I think whatever you're comfortable spending would be nice. Personally I'd probably spend $50. I gave both of his teachers $100 for the holidays for reference.
$50 sounds very appropriate and generous. Could you just get them a GC to the store where they are registered? Visa charges a fee for their gift cards, right?