Because they can and are not losing significant number of customers to price competition. Same works on most things. And if they cannot add fees, they will add ads. Extract as much money as possible and when they finally start losing people step it back and give discounts for limited period.