Nano is a great alternative and was thought out before IOTA. It was one of the first paper to be published about Block Lattice. It is what Bitcoin said it would be fast and fee-less cryptocurrency. https://github.com/clemahieu/raiblocks
Bitshares did low cost transactions at high volume years ago, so I'm never quite sure why Nano gets so much attention because those features aren't novel. Furthermore, free transactions with minimal POW don't create proper incentives and will not scale because there is an extremely low cost to spam the network. This means you can essentially use full historical nodes as a data storage for anything you want.
The marketing is strictly speaking false. A transaction is not instant, as you must wait for sufficient time to ensure that a conflicting transaction has not been published (and hope that you are not network partitioned). Otherwise, you might as well settle for "instant" BTC 0-conf transactions. Free, is debatable, considering the difficulty of POW that would be required to effectively deter spam.