It is allowed. It's a fundamental principle of international law that states are not subject to the laws of other states, except by treaty. There's no applicable law that would prevent China from doing this.
Besides even in the consumer space you have things like airlines overbooking flights and then kicking people off the plane when too many passengers show up.
Besides even in the consumer space you have things like airlines overbooking flights and then kicking people off the plane when too many passengers show up.