Where are you based ?? You cant get a HD 5770 for 100$ over here
The prices are usually inflated here .
What resolution do you game at ??
I don't mean to be rude but forget about playing BF3 if you can spend only around 5000INR for GFX card . You've gotta upgrade your PSU . That should be your first priority IMO