3. It is the casino that decides when to give you cash out
But in trading, you can SL/TP anytime.
4. Although both are used to mitigate loses, they share many similarities, yet there are differences between them.
On the larger scale, trading is also different from gambling, but when a inexperienced trader trades, we can say that he is gambling.
An inexperienced trader can say that only when he trades futures with high leverage. For example, futures with a leverage of x50 and even x100 can definitely be called a gamble.
In the case of SL/TP orders, the exchanges and market makers decide whether to hit your stop loss. I think that many traders have had at least one moment when the price fell exactly to the stop loss and then abruptly reversed in the direction you initially expected.
You are not totally wrong if you say that exchanges and market makers decides when SL will be hit. It has happened so many times in the market and sometimes it will look as if those guys are just watching you and immediately the SL is hit, the market will reverse immediately. There are alot of manipulations in the market and I think trading has alot of manipulations compared to gambling. The only known manipulation in gambling is match fixing which is rare in major leagues.