It's morally expected, not required. And because that's the spirit of FOSS. It's just considered bad form to extract, profit, and not give back.
I don't know any FOSS folks that think they're "giving people a gift" alone. It usually goes deeper than that. Maybe some kind of anti authoritarian, anti establishment, or anti capitalist ideology, or a strong care for user freedom, or a desire to participate in the FOSS community.
Some people also don't really have an ideology behind it besides want to share and make things better for all.
Nothing is required and we shouldn't morally shame the less evolved who are still chasing fiat by pretending ownership of number strings.
But your actions do show who you are.