If you owe someone $30 then you have to give them the money. You cannot just give it to charity. Yes, if you no longer have access to that person and you have no way of giving them the $30 then you pay it as charity. So next time you receive $30 make sure to give it to this person