The difference is who controls the action. Since Dish controls AutoHop, the providers can make it a contract issue. On the other hand, the FF button is ubiquitous, and controlled only by you, making it difficult or impossible for the providers to exercise any control over its use.