We find it easier to buy the wine card from one of the bartenders or the beverage servers in the Dolphin, Sports Lounge or the Ocean Bar.
We usually find the wine stewards in the dining room/lido are too busy serving the guests to have to take the time to sell the wine cards.