I think it is tacky to ask for cash or gift cards. I was just invited to a shower where it stated on the invitation "no boxed gifts". I had no idea what this meant until I asked and it means they only want cash or gift cards. I was very put off by this.