So if I'm sending almost no money, the transaction fee will be tiny which can lead to massive spamming of transactions. What probably makes more sense is charging a flat fee per transaction + a percentage.