Another factor is if the stay is packaged. I had a recent stay come up short, but the stay included "free" parking. My guess is the internal accounting split the room rate into two parts. The part for parking was unknown and generated no points.
Personally, I'd pay for parking a LOT more often if it generated points.