Verizon caves to customer backlash, drops $2 fee