I've paid from my BTC wallet few times to the same reciever. The question is:
Does he able to see that all transactions from me come from the same wallet?
And what can i do to make him see all my payments as from different wallets everytime? Is it possible at all?
So because your bitcoins are stored on your public keys (in a way), the only ways to do this the way you describe you should use a mixed wallet kind of service like exchanges, that way you'd always be assigned a different "public address" when sending money out, alternatively there are wallets that have options specifically for this, for maintaining or dancing your funds between different public keys that you own, but you have to search for this feature yourself as not every wallet does it.