I don't like the idea of handing out cards, BUT the Crystal Palace has a serious problem with the speed of character rotation and needs to find a way (some other way) to improve the experience. (The obvious solution -- the one WDW is avoiding in the interest of money-grubbing, I assume -- is to have two identical sets of Pooh characters touring at the same time, one in each of the two wings of the dining area, and to restructure the atrium so that those at the buffet won't run the risk of seeing both sets and having to explain to the kids why there are two Tiggers.)
My family had dinner there last November, and although we were pleasantly surprised by the quality and freshness of what we found on the buffet, the timing of our meal was AWFUL. We waited more than 30 minutes to be seated for our 4:55pm reservation, and it took another 90 minutes for just TWO of the four characters to have reached our table -- the other two hadn't even reached our dining room! By that time, we were long finished with our meals, and the characters were preparing to halt their tour of the tables to get ready for a second hourly "parade around the restaurant," even though they hadn't yet made one full circuit through the two dining rooms. DH and the kids ended up simply ambushing (politely) the remaining characters in the other dining room, just so we could get the heck out of there. Had we waited for the characters to get to us on their own time, we'd have spent two-and-a-half hours at the restaurant (three if you count the time we spent waiting to be seated). When it takes more than 2 hours for 4 characters to circulate during a hugely expensive character meal (which would appear to be the reason that within 90 minutes of opening, the restaurant already had a 30+-minute backup to be seated -- it certainly wasn't the fault of the servers, who were all but sprinting from table to table to take care of everybody), there's a problem.