Well if magic is a sort of currency usually stored in objects (which is my theory right now) I think Emma only gave her so much if that makes sense. Eventually Regina will run out again. But think of how many magic objects Rumple has in his shop… an almost unlimited supply.