Patrick, I know the feeling - I was somewhat annoyed at first as well, but - just as you said - I have no problems with it now (better less miles than non at all, right?)... and since you barely get T-class-seats from HAJ
, it doesn't matter that much for me anyway...
And, I just remembered that N, X, G, O, A and B-Class on AF
also don't give you miles on TAM's Fidelidade program, not just on domestic flights, but on intra-european ones as well... a friend actually missed reconfirming his red-(top-)status because of that...
But as far as I know, you get miles on any TAM booking class on Fidelidade - because all my SDU
flights last year were on the lowest class available, and I got points each and every time.