In a roundabout way, yes, you can earn British Airways Avios with other credit cards. For example, with the Chase Sapphire Preferred Card, you’ll earn Chase Ultimate Rewards, but these points can then be transferred to British Airways Avios at a 1:1 ratio.