Are you complaining because you didn't pay for a ticket and also didn't get miles? Why is this strange? If you didn't pay for the ticket, you shouldn't really be getting the miles. Air Miles tickets, IIRC, have the same thing...book into revenue classes that are usually earnable, but for certain tickets, aren't.
Same thing on US airlines with some fares, for example, blind priceline fares, at least in some cases, book into regular, published revenue buckets, with a restriction that they aren't usually upgradable, and don't earn miles.