i had surprise shower given to me by best friend - really lovely - we played baby related games, had lovely lunch, chatted about baby things - my friends all participated in a baby "sweep" (who could guess sex, weight, birth date etc)
there were presents, but it was very low key - everyone else was already a "mummy" and I was first time mum, so they gave me things for different times of the day which they found useful - bathtime (baby bath and sponge, duck), play time (rattle, little cloth book), food time (cute spoon and bowl), nappy time (metamium, sudocreme, wipes), poorly time (karvol, calpol, thermometer) - you get the idea - it was really kind
i would hate to think that they felt obligated to buy gifts - i think because I had not idea and my friend organised it, they did not mind (I hope)
i think it is all in the approach - if its light hearted and fun, it is really nice just to be "fussed over" for a while