Hi,
Well, looking at your video, it does seems some things could be improved with the virtual points system, but it doesn't necessarily means that there is a bug.
It's possible that this could happen if you configured your points plugins to give more points than it is necessary to pay for the order.
If you gain 2 points per euro but that it only costs 1 point for each euro to pay for the order, then you'll actually be able to purchase the products for free and earn points at the same time. And that might explain why the system behaves strangely in that case, as that's usually not something you want to do.
I didn't get to see all the settings of all your points plugins in your video and the backend access you had provided before doesn't work anymore so I can't say whether it's that or not, but it could be a plausible scenario.
Could you check on that and provide the screenshots of the settings of your points plugins ?