Agreed. When someone does something, hears the complaints, and changes, it's charitable to bin them as someone who made a mistake and wants to improve.
Not every company deserves this charity, but the social media default nowadays is to deny that charity to everyone, and to go scorched-earth.
Even if they don't want to improve, and just do it reluctantly, it's best to reward them for doing something good, because otherwise they'll have no incentive to do something good in the future.