why do banks charge an nsf fee 
banks charge nsf fees for the cost and inconvenience of having to return declined checks for many overdraft nsf fees have emerged as the no 1 generator of fee income and is one of the bank s most profitable sources of revenue a woodstock institute report noted quoting american banker 7