For short term or trading purpose mobile wallets are best.
That's not accurate. Hardware wallets a perfectly able to be used for "short term or trading purposes", and moving coins back and forth an exchange. Mobile wallets should only be used for very small amounts of day-to-day spending bitcoin, which you would be willing to lose, if you don't want to also carry a hardware wallet around with you.
I have a ledger wallet which I bought from a friend. Just be cautious on buying it online because there are instances that some sellers are opening it and getting the seed before selling them.
Using a hardware wallet given to you by a third party, even if it is a third party you trust such as a friend, is far more risky. Even if you trust your friend not to have tampered with it, do you also trust them to have kept it completely secure the entire time they owned it and not have exposed it to anyone else who could have tampered with it. What about where they got it from? Do you also trust them to have bought it directly from the source. If you are buying a hardware wallet, you should buy only directly from the official site, and never from any other retailer, third party, friend, or so forth.
I dont know where you live but I think you can Google it to know exactly where you can purchase it from. In my country, it is even easy to purchase it from an ecommerce store online, which is where I got the first one from.
No. If you are going to be storing your life saving's worth of bitcoin in a device, why would you want that device to have been passed around and handled by who knows how many people in the supply chain and third party store? You are exposing yourself to a huge amount of unnecessary risk. Only buy direct from source:
https://shop.ledger.com/