I also do not think it has to do with ticket stock. OTA-purchased flights, issued on 074 stock, definitely do not earn level miles through Amex spend. One exception may be Expedia which notoriously hands the order over to the airline - meaning it is the airline that does the actual ticketing. Thats why on Expedia the standard AF/KL credit card fees and so on are levied.