It is so simple. The transaction fees are high because BTC users are ready to pay them. It's actually only them, who are responsible for high fees. As a matter of fact voluntary fees can kill the whole BTC, because they are driven by greed which can be endless (because of people's nature). This is a real issue in BTC protocol that must be resolved, sooner the better
That leaves plenty of room for debate
It is like claiming that victims of robbers are to be held responsible for the robbery since, first, they have money which could be robbed, and, second, they were given sort of choice (to give up money or die). As the proverb goes, the stronger always blames the weaker. Regarding regulation, this can only be changed either by moving from the PoW model to the PoS model (which is highly unlikely) or by setting up payment channels in the way Lightning Network does which allows to completely (well, mostly) bypass miners and the hefty fees they tax