Penelope Cruz spent over $1,000 (GBP500) on baby clothes and accessories for her heavily-pregnant pal Salma Hayek's baby shower party on 25 August (07).