New proposals will ban banks from charging fixed fees to borrow from an overdraft, which cost consumers £2.4bn last year.