Americans reportedly pay an average of $150 to $200 annually in bank fees. These mostly come from overdrafts and other ...