If all the carriers say no more subsidies who would be hurting more, the customer or the supplier? Apple and Samsung don't want to lose those sales and if the providers decide not to eat the cost anymore people won't buy expensive phones. Forcing the suppliers to lower prices.
it depends but i get your point. Its easier for most people to pay 200 up front for a phone and 100 every month for service than paying 600 up front and then paying every 50 for service, though these two examples may pay the same over 2 years, i think most people would prefer to pay less up front..