alligator arms
Someone that never offers to pay for anything.  They suddenly can't reach their wallet/purse when its time to pay the bill because they are cheap.
It should have been $40/each, but John has alligator arms and didn't put any money in.