solution to all such complaints is, fare hike should be implemented after 4 months of announcement, so no tickets are sold where extra fare has to be given during journey.
Another important point is of logical thinking, I buy a product/service when I know the price, its unfair to change the price of the service after I bought ticket.
Its like changing terms of contract after it has been signed!