My last time through US immigration, the Officer asked for a second form of I.D., as I was not driving, I did not bring along my license so I offered the officer my Costco card.
He looked at it, commented that he shops there himself, stamped my passport and welcomed me home.
Maybe Costco is going to be a new form of acceptable ID?
Dan