I went into top golf tonight with a few of my friends. After we got to our bay, we all ordered drinks. Our server, Claire, told us we each had to provide a debit or credit card to hold our tab. A couple of my friends asked if they could just immediately pay cash since they were unsure about giving her a card. She told us that they could not do that and that it was policy to hold a card for each person ordering. A little bit later, she came back and set a stack of cards on the table, not verifying with everyone who's card was who's. All of my friends got their cards back, but mine was not in the stack. I asked her later when she brought my tab if she could give me my card back, and she immediately replied that she already gave me my card. I told her mine was not in the stack and she did not give me mine. She instantly copped and attitude with me and told me once she puts the cards on the table it isn't her responsibility anymore. Then later tried to say that she specifically handed all our cards to us and remembers handing my card to me. After my friends chimed in and told her that she didn't hand anyone's card to them and that mine was not in the pile, she said she would go check and have a manager come by. The manager also tried to divert the blame from the situation and said that the server checked her stuff and doesn't have my card so it probably blew away. Even though everyone else immediately picked up their cards after they were brought to the table. Really what most likely happened is she dropped my card off at another table since she wasn't verifying names on the cards. The manager then didn't comp my bill or take any money off from our golfing, so I had to have one of my friends pay my portion. I then had to cancel my card and pay for a new one to be sent to my house. I cannot believe how unprofessionally this situation was dealt with. If they are going to have a policy like this, they should have a more effective system.