Some people at my work do this with credit cards.
e.g. Everyone at the table puts a CC in a hat and you ask the server to pick one and that person pays.
It's pretty much stopped me from going to lunch with that group.
because I prefer this:
Q: "How much will lunch cost?" A: "$20"
Q: "How much will lunch cost?" A: "Either $0 or $200"