Maybe because it's still a lot longer than other full price games and being a karma based open world game has so much replay value and exploring opportunities.
Are you implying there are morons out there who play open world games just for the story?
If you demand respect or gratitude for your volunteer work, you're doing volunteering wrong.