No really relevant to your post but when I collected points in the course of duty, I was warned that they might be considered as a "benefit in kind" for tax purposes. Don't know if that's true or not.
I too found that points were sometimes not forthcoming if I didn't actually pay the bill from my own pocket On the other hand, one hotel we frequented gave us hundreds and hundreds.