Adding some more points to this.
Booked 3 hotels in thailand.
1. Ibis - Flexible rate, Paid 6000 points online, 1000 points offline, 40 by card. No status points, reward points and status nights. Raised to support and no update yet. But i expect them to credit nights at least.
2. Grand Mercure - Prepaid rate, Paid 8000 points online and 400 by card. Got about 400 normal and 100 accor plus bonus points, but only one status night instead of 2. Raised to support for status night. They deducted those 500 points and credited just 14 points saying amount paid via reward points not eligible for reward points 😭, but at least they credited the 2 status nights to help towards gold.
3. Ibis - Non refundable rate, paid 2000 points online and 40 by card. Got about 50 normal +10 accor plus bonus points and 2 status nights. Didn't complaint as all were as expected. Haven't got reversed yet. I also got one bonus status night here, as a part of flying blue partnership, not sure if this is just one time thing, as I didn't get it with grand Mercure booking above.
So, in summary, I think status nights will always be credited irrespective of how u pay (contacting customer care would be needed sometimes depending on luck).
But reward/status points will only be on amount paid using card. If u got more, it will get reversed later.