In all games where she asks to, I usually let her keep some. It simulates real life rent in a way; you don't kepp all the money you make off your paycheck, some of it goes to the landlord, for example.
The gifts weren't random as far as I know, and they weren't necessarily useful, but fun to...