I personally would always take a gift to a baby shower but telling people to leave if they haven't bought a gift is so rude and embarrassing especially for the people who can't afford to.