This isn't anything new with BA. Several years ago we flew them from Chicago ORD to Heathrow and when I "applied" to their Air Miles Program I wasn't approved because of the class of ticket that we were flying and that we didn't have enough miles.