Today users were able to send $10,000 worth of BTC for as little as just 1 cent, compared to $1.23 yesterday, and $55 in December last year. One of the reasons for lower transaction fees is the practice of transaction batching by exchanges, which also led to decreased overall transaction volumes.
SegWit implementation is another reason for decrease in transaction fees. Major exchanges, such as Bitstamp and Coinbase have already integrated Segregated Witness solution to help them process a large volume of transactions and save users money.