Is it better to just collect avios then?
Yes, but depends where you want to fly.
American in the US and South America, Aer Lingus and Air Berlin (among others) have no fuel surcharges, and are therefore great deals with Avios.
To fly British is expensive, unless it's a flight that doesn't involve London (very few of those)