I could never take that amount of money from my g/f. I feel uncomfortable when she tries to pay for ANYTHING at all.
The only justification for taking the money, has already been stated. Take it, buy her something with it, and then man up and take care of yourself.
Or just don’t take it at all…