Fees are reactive to block space demand.
People including files in their signatures during transaction are consuming more block space, and paying the fees resulting from such pressure.
The inscriptions done this way are the most efficient use of block space when compared to alternatives..
- multi output using amounts to convey data
- multi output addresses as data
- multi op_returns
- implementations like counterparty and stamps
Inefficiencies get introduced by misguided use of it for things like brc20 and brc30, which may be much smaller transactions, requires far more making them impractical for their intended purpose.
Just cant stop people from doing things with tools that it wasnt intended for.