Hmmmm, that is a hard one. Both Cabo and P.V. are based around the ocean and beaches. Here is what I might do.
In Cabo, just take her shopping in town and then have a nice lunch. Anywhere downtown can't miss.
In P.V. hire a taxi to take you to Sayulita (about 40 miles north of P.V.) and explore this quaint fishing village that offers shopping and lots of culture. Have lunch at one of the palapa restaurants on the beach (Don Pedros is legendary) and then make your way back to downtown P.V. for some more shopping.
Just my opinion, but I think she might like the experiences.