Kate Mara was spotted as she wearing a bikini top in Cabo San Lucas

You may also like...