As vodkaholic says, in some airlines it is impossible to accept cash as that would risk you being accused of stealing at the end of a flight.
I suppose all you could do if a passenger gives a tip is to put it into the charity collection and tell them they have made a donation.