What I did with my 5600XT (annoying tiny little heatsink with fan) was to scavenge an old CPU heatsink (specifically a Taisol 733000 series, from my old Duron 750), and bond it on top. I applied JB Weld cos I had no proper thermal epoxy, and didn't want to spend $15 on a product I'd only need once, however a real thermal epoxy's better I'm certain.
The heatsink blocks two PCI slots, and gets moderately warm in normal operation. In typical desktop role and occasional leave-it-on-all-night sessions, it hasn't failed afaict.
I also don't do extensive 3D. The Duron 1.6 takes care of that concern. :)
There are definitely VGA sinks designed for video cards, and I've seen fanless 5200s, so it's another option-- they sometimes sell them for the silent computing market.
If you don't mind the fan noise, also check with the maker of the card; sometimes they have lifetime warranties which cover the cooler.