I love to be recognized for doing a good job, let me preface by saying that. I do not like over-recognition, i.e. writing out GTCs for just about anything. We have a TL that when she covers the checklanes she writes great team cards for having a green speed score, or for just giving FFF service, or for anything else that's in a cashier's core roles to do on a daily basis. I sometimes think she does this on purpose to make the front end TLs look bad (she's a nice person but is very underhanded in a subtle sort of way). I feel if you write cards for just about anything, the recognition is lost when it actually means something, and I have seen cashiers stuff them in their pockets or leave them at their register at times.
Make no mistake, I ALWAYS thank my team for doing a good job, or tell them "good job" or something along those lines, but I do not write a large amount of Great Team Cards. Personally, I like verbal recognition, it may not be written down but I just like to know that the work I put in is appreciated by my supervisors, and I try to follow that, and thankfully my team feels the same way