There are many online wallets like Xapo and Coinbase that do not charge any transaction fees or they pay that fees by themselves. I want to know that how would they profit from paying for their user's transaction fees ?
If no fees is charged then the transaction take a much long time or even might get cancelled !
I`ve never seen an online wallet that doesn`t charge transaction fees.
They all charge transaction fees, because they all need revenue to pay for hosting and everything else.
This is their business model.
blockchain.info is an online wallet and doesn't charge fee to pay hosting or what ever,all of the fee is fully given for the miners and blockchain.info don't took the bitcoin even a little bit,maybe you're talking about wallet which has provided by an exhanger,they'll charge fee about few cents or even less but it's for the service they offered,so no problem at all