Hello. Yes! You can have a key card made at check-in for your teenager with charging priviledges. The food court at AKL does accept room charges for payment. You are in luck!
In general, kids are given cards without charge privleges, but you can, and I have done this, request a card with charge privledge for your kids. Make sure they understand the term "Grouded for LIFE"...