for a $15 transaction.
This is
completely irrelevant. Bitcoin fees are
nothing to do with the amount you send in fiat value nor in BTC value.
All that matters is the space your transaction will be taking up in the blockchain in bytes, and the fee that miners (in most cases, mining pools) are willing to accept to allow your transaction to take up that space in the blockchain. If you want to set a lower fee, you can. You just have to be aware of how long it's likely for miners to take before including your transactions.
will that happen?
In the past when the blocks were near-empty, most people would send their transactions without including a fee. Now it really depends on the market to come to an appropriate fee considering the demand for block space.
If the block space increases (for example if more people begin using SegWit), the fees that you would pay would decrease.