Puerto Paraíso Mall: When you hear the word mall in the States, you automatically think run-of-the mill buys. But this mall is packed with great souvenir shopping, from handmade artisanal afghans to Baja-style jewelry and tchotchkes.
Flea Market at the Marina: Come here to support local business owners' handmaking goods; it's a great place to get your souvenir shopping out of the way. But avoid cruise ship primetime (usually around lunch) and expect to barter.
Arte de Origen: This is the place to visit for great deals on art, like hand-painted ceramics and locally made paintings that will add some well-traveled flair to your wall back home.