On my last 5 stays I verified that "Special Services"->"BONP" was selected on the hotel's reservation screen and in every case the amenity has posted correctly. We should not be having to train the receptionists but it looks like it is necessary for us to do so in order to reliably get the amenity. If hundreds of us do this the word should get out.
Don't assume that because you checked points on the card that someone will enter it into the system.