Visa, Amazon settle fee dispute