My question now is that to be on a safer side which wallet is best needed for me to send him for transaction that can not be traced even though I am not sure if it's from a scam wallet or not.
Create a new bitcoin wallet with no any previous transactions and send its address to your friend. You don't need to provide your main wallet to anyone if you have doubts about the source of theor bitcoin.
There is no restriction of how many bitcoin wallet an individual can create so using a dummy one is a good idea to prevent unwanted events. I've been doing this long ago not just to prevent risk but also to hide my previous transactions.