that's not good enough?
I think it is, but tail supply supporters seems to think that for some reason, fees alone are not good enough. I don't know why, because fees can be collected from the mainchain, from LN, from the Merged Mining, so if you add all of that, it should be enough. Unless there are no transactions at all in the whole Bitcoin network, but then, it is a different kind of problem.
then i don't think it needs as much security as if it was higher price
In the past, attacking was easier, because it was easier to reorganize a chain. Imagine you sent 10,000 BTC to buy pizza, and the block reward was 50 BTC. Then, you needed 200 blocks to have it well-covered by coinbase transactions. Of course, there were many reasons, why less confirmations were enough at that time, including the fact that the whole network was in its infancy, and everyone knew it.
they cannot be changed
They can, because of the DAO hard fork. Also, ETH is based on hard-forks, so anything can change at any time, and you cannot really control it. Imagine that you use ETH and you don't want some changes, what then? In Bitcoin, you have soft-forks, so changes are backward-compatible, in ETH, you are forced to upgrade, and if you don't, then you are landing in another network.
saying that bitcoin's security depends on bitcoins price doesn't sound so appealing. because that would mean if bitcoin price goes down then my bitcoin is not as secure as it used to be
It is not an instant change. It takes time to lower the difficulty. Imagine that the price is $1 again, what then? Then, the chain would simply stop, as more and more miners would turn their machines off. If you have 80 zero bits, it would take two months, instead of two weeks, to reach 78 zero bits. That means, if you want to go from 80 to 32 bits, you need 48 bits to be shifted, so that means 48/12=4 years of constant difficulty falling, to reach the minimal value. And if it would drop by more than 75%, then it would take even longer. Also, that means if you want to transact at all, then it is needed to constantly use Merged Mining to produce the same next block again and again, until reaching the mainnet difficulty. So, some kind of sidechain is needed to recover from a situation, where only CPU miners would handle all of that. And you know, what does it mean: hodlers would be forced to invest into mining, to protect their coins.
that's assuming the code is available for inspection and modification
But it is. You can clone the whole code, modify it, and publish it. It is not BSV, where the license says explicitly that you cannot use it anywhere else.
as long as people trust it and use it
That's the point: you can make a new version, but then, you have to convince miners to use it. Or invest in mining and use it alone. For example, if you want to enable free transactions, you have to convince some miner to change node settings, or you have to start mining, and change it in your own node.
they might not necessarily have access to the source code
There are countless places, where people have cloned the whole source code. Many bitcoiners have such copy, and most altcoin creators also have it, if it is based on BTC.
for bitcoin they do but maybe not something else
For "something else" it doesn't matter, because altcoins have separate rules, so if they want tail supply, they can discuss it in their own channels.