Bad analogy. Car manufacturers provide a legally mandated feature, but the manufacturer does not dictate usage and is not obligated to. The user can choose to not use the seatbelt, which is not going to change the design of the car.
So if software developing had a law that software must give the four essential user freedoms then it'd be okay to give but otherwise it's not okay? Please.
Then I provide the legally mandated requirements as an optional feature the user can choose to avoid. This way I am still not forcing my (or anybody else's) politics on my users.
This still doesn't answer the question of why I would want to force my politics on my users.
Why would you want to force your desires upon a consumer of your software?