For a $7 beer, the points I would earn would be "gigantic"
It's nice to be a good Samaritan, but if they refuse to pay (nasty people DO exist), YOU are stuck for the tab.
Why would you let your credit card be swiped before you had received the cash from the other passenger?