With the regular British Airways Visa Signature credit card you get 1 Avios per $1 you spend on everyday purchases. It’s OK, but not enough if you want to earn a free ticket soon. Therefore, we can recommend considering a travel credit card with rewards program, not an airline-branded credit card. For instance, the Discover it® Miles can be a good option for you. There are no annual fees and no foreign transaction fees. The reward rate is 1.5 miles per every dollar you spend on this card. There is no typical sign-up bonus but all miles you earn the first year will be matched at the end of your first year provided you are a new cardmember. So if you, for example, earn 30,000 miles during the first year, Discover will turn them into 60,000 miles. Earned miles can be redeemed with any airline including British Airways, provided a ticket is bought with the Discover it® Miles card.