said by ArrayList:they could let you choose what quality you use. Some of us don't have caps and will never have caps.
I doubt it. Because it's not about your available bandwidth or caps, it's about their available bandwidth and how much they pay for it.
They probably want to keep a consistent quality level and using ABR to downgrade the quality when bandwidth is lower on the customer end, and keeping their bandwidth costs down.