There is more than one address in a wallet. We can receive different payments using these addresses. But all the pays are in the same wallet. When we make an address payment, we will send our through which address.
For example, MyWallet is my purse. I have my A, B, C, D addresses in this wallet.
A: 0.2 BTC
B: 0.1 BTC
C: 0.7 BTC
D: 0 BTC
MyWallet: 1 BTC
I want to send the address bitcoin to D. Now when I write address D in my wallet, 0.5 BTC will be sent from which address.
It is not problem in wallet like coinbase, blockchain.info. You can easily switch your BTC between ur addresses with fee 10000 satoshi.
Its possible with Blockchain.info, haven't experienced with other wallets providing the same feature. Personally this feature is not used as its just to help us transact from different bitcoin addresses.