It sounds to me like she definitely needs a shoulder bag. I'd go for the Batignolles Horizontal or Vertical, the Beverly MM or the Neverfull MM.
Neverfull MM-$620
Beverly GM-$1410
Batignolles Horizontal-$740
Batignolles Vertical-$740
Neverfull MM-$620
Beverly GM-$1410
Batignolles Horizontal-$740
Batignolles Vertical-$740