"Just fine" is, of course, a purely subjective quantity - someone might be satisfied with severe FPS drops and random "hitching" at maximum settings and someone prefer to have a more smooth experience. I prefer to also "have a more smooth experience" and I wish the same to other people, this is why I said they should save up a little and buy a better card from the start.
Just to point out the obvious, YOUR comments are also purely subjective. While a 7950 might be what's required to play BF4 Multiplayer at 1080p + Ultra settings, that's not what EVERYONE "needs." Someone can certainly play the same maps you're playing on a 7850 2GB @ 1080p if they turn the settings down to say...Medium-High and be perfectly satisfied.
Your recommendations aren't false, they're just out of context to a buyer with a ~$100 budget for a GPU. A 7950 costs $220+ which is 2.5x more than the 7850 that Bensam pointed out. The two cards aren't even in the same league. A 7850 is definetly an entry level card (and a good one at that), but that doesn't mean it's insufficient for people in this budget range.
Main: i5-3570K, ASRock Z77 Pro4-M, Asus GTX660 TOP, 500GB Crucial BX100, 2 TB Samsung EcoGreen F4, 16GB 1600MHz G.Skill @1.25V, EVGA 550-G2, Silverstone PS07B
HTPC: A8-5600K, MSI FM2-A75IA-E53, 4TB Seagate SSHD, 8GB 1866MHz G.Skill, Crosley D-25 Case Mod