Amazon settles Visa fee spat; US merchants challenge fees