Here’s the deep dive into how. If you check out the table at the bottom, that’s why we get close to 1.5 ada:
https://cardano-ledger.readthedocs.io/en/latest/explanations/min-utxo.html
The minUTxOValue may be 1 ada, but there are other factors like amount of ada based on the size.
So the name of the asset has an affect. If I have a 32 character asset name, that will drive up the cost.
Also apparently there are cost savings if you start minting a lot depending on how you break things down. For example 50 policies with a single asset name is cheaper than a single policy with 50 unique asset names.