Isn't "preferential caching" just Netflix providing a caching server for free to the ISP? Is this that different from Netflix building more CDN servers worldwide? It is Netflix paying in either case without exploiting their monopoly powers.
Actually at the very large ISP I worked at customers saw better performance because the back haul wasn’t congested with Netflix traffic.