Of course they do. You can open up a demo account to check the SWAP charges for each currency offered by the brokers. With turnkey forex (because I trade with this broker), the long and short swap charges can be checked in the MT4/5 terminal.
What if I want to avoid these charges? Is it even legal?
Yeah there shouldn’t be any problem with it. I’m an intraday trader and make sure to close my position by 5 PM. That’s how I have been able to avoid these swap charges so far. Rest, it’s always better to consult the support team of your broker.