If you are a good trader, then trading is neither cheap nor expensive, it is free of charge like work. You don't pay to go work, right, you are paid instead. More than that, In most of the cases brokers don't take your deposit money right away, deposi money still belongs to you, so you don't spend anything at all. However, if you are a bad trader and know nothing about market and currencies, then trading will be too expensive for you irrespectively of your income and social status because everything that you deposit will disappear.