Even on a GTX660 with 2GB still terrible.
A mid-end GPU might do ok, i mean the GS/GT (Nvidia) series are aways cheap, get one with at least 1GB of memory and i think you are fine. If you preffer AMD Radeon, someone who know it can tell wich mid-end models that are cheap.
And this^, but like he stated, a GS/GT or a Radeon on the same segment will do the trick for you, built-in cards like intel gpu arent that good tbh, they work for some stuff but not for others, it depends on how optimized the software is for them, GRID 2 for example is optimized for the Intel 4000, it work well on mid settings and the game looks good lol.