Steam has FA on sale (listed in the Steam store as "Supreme Commander: Forged Alliance," that's the only game you need)
For me in the USA, it's only $2.59. I don't know what the pricing is in other countries but it's probably super cheap.
The deal ends in 42 hours
Now is a great time to buy FA for yourself
Now is a great time to buy FA as a gift for someone else