Government commits millions from bank fines to charities