"Is it worth upgrading graphics card for gaming"
"and will it cure the freeze problem"
No one will ever know unless you try it.
The card you suggest sounds like a sensible match for the system. Graphic cards vary in quality - a know branded version may well be better than a no-name cheapie.