Edit: some replies miss the fact that the notional value of a deal (here, $1mm) does not always inform its profitability (here, a grand or two perhaps). For instance, when you buy $1mm worth of EUR/USD on the interbank market, the seller makes less than $100.
Though, as far as i understand it, the risk there would be practically zero, that is why the profit is so low. Everyone would do it. Dealing with a random company on the internet in fact involves risk. You never know what kind of money you deal with. Doing such a deal as the trader and only earning 1000USD does not look like it's worth the risk since even when you have this amount of money, earning 1000$ means that your risk are 1 Million USD. You give your legit money and you maybe receive stolen money or otherwise money that can be taken away from you by the law. Then you might be not able to recover it because of the legal status of the money or because the trading partner can not pay.
Really, if i would have 1 Million USD then i would be very cautious. Take this from someone who had to learn it the hard way (Lost ALOT) that investing, which such a trade is too, always means losing everything you invest for the chance to receive your investment back plus a profit. But there is the chance that you either not even get your investment back or that you receive what you should receive but have it taken away afterwards.
Please check really carefully if your deal is legit and safe for you.