welsher
/ˈwɛlʃər/Definitions
1. noun
A person who refuses to fulfill an obligation, especially a gambler who refuses to pay a debt.
“The casino suspected that the man was a welsher and threatened to ban him.”
2. verb
To refuse to fulfill an obligation, especially to pay a debt.
“He welshed on his promise to lend us money.”