Ideally yes, SW should be free, but we don't live in an ideal world. This isn't Apple or Google who can give you SW for free since they take a 30% cut on everything on the Appstore besides the profit margins on the HW they sell you.
The typical customers of FPGAs are large HW companies with money to spend on SW, not tinkerers in their garage who might some day build a billion dollar company. And if you do become a billion dollar garage company, you will still buy their FPGAs because they're some of the best and the SW costs will be a rounding error plus a tax write-off. You think Anduril doesn't use Xilinx FPGAs because Palmer LUckey didn't get SW for free 15 years ago?
So there's zero incentive to give away costly to develop SW, for free.