The main problem of BTC transations is the unpredicteble time to receive the payments. Will Bitcoin in the future have faster transations? And what about the fees? Will the fees decrease on the future? What solutions are being developed? What will be the future of Bitcoin about these questions?
Just small edit in your title: Will Bitcoin have faster Confirmations with lower or no fees?
No, bitcoin has only 1 MB block size which and will be confirmed 10-20 Min-max{high fee} or more than 1 Hour {low fee}.
maybe in future developer increase block size{less confirmed time and low fee}, until that pay high fee or use forks and altcoins.