Well a 640 is a lower end card, BUT it could play those. Any of the others your mentioning (ones that are 9 year old parts) are way too old and don't support any MODERN Games. Basically, if you have a 9 year old card, then you play 9 year old games (ones from 2005) not modern games (2012, 2013, 2014), it isn't capable to play the games, the tech just doesn't work.
"some pc parts that you Americans, Chinese, koreans throw even if it's working "- Uhmmm you all are being mislead and let me explain a little okay so you have the right context. While you call get "some pc parts...working" that is a facade, because the hardware is only guaranteed for three years, then will 'die' at anytime after then, suddenly and without 'explanation'...