If you play games or do anything graphics intensive then a GPU can take the load off of your CPU.
If you just browse the web, use office, or watch youtube or even Netflix then buying a dedicated GPU is just a waste of money and you would be better off getting more ram or just saving up for a modern computer as that emachines PC came out in 2007.