A part la carte AMEX Air France / KLM, je n'en connais aucun.
Il existe un programme "Miles Booster" qui permet de convertir des achats faits sur des sites partenaires, en miles de certains programmes de compagnie (cf la liste ici :
www.milesbooster.fr/programmes)
Sinon il existe une kyrielle de programmes, mais propriétaires (Expedia, AccorHotels, Amex...), c'est à dire non liés à un programme de compagnie aérienne.
A noter aussi que Booking a des partenariats avec FlyingBlue et MilesAndMores notamment, du coup chaque euro dépensé en nuitée rapport un mile.