The Duchess of Sussex makes Prince Harry happy, they seem to be very much in love.
I have no idea how much money she made from her acting career, it's her money to spend as she sees fit.
It has been widely reported that she has always supported several charities around the world, she is continuing to do so.
She has security with her wherever she is, so the only extra cost incurred would have been their accommodation in the USA. The Clooneys apparently chartered her jet, Serena Williams paid for the party and hired put the top floor of the hotel where she stayed. If I was a soon to be first time Mum I would want my baby shower (haven't had one) in a place I felt comfortable in and with my close girlfriends.
I hope she had a lovely relaxed time, as she is now on Royal Duty with Prince Harry in Morocco.
I wish them both well and only hope the media allow them time to enjoy their baby, but I imagine they will be continually hounded and The Duchess will endure criticism some of which will be hurtful and outright nasty, not something I would like to happen to a member of my family.