The general excuse is you don't get the airmiles or bonus points because normally the agent books for you. As a result you are there on a discounted rate. No points on discounted rates. Doesn't seem to matter that ''you're'' spending a small fortune there, excluding any catering when you go.
Then again others are more than happy to give you the points. Go figure.
But the airmiles are clocking up