The payments to France did not begin at the time of the Haitian revolution, but were imposed after a French naval expedition in 1825, as a result of which a treaty was signed in which Haiti was forced to agree to paying France 150 million francs, a debt which was not paid off until 1947.
By contrast, at the time that slavery was abolished in all British possessions in 1833 (the slave trade had been made illegal under British law in 1807, and began to be interdicted by the Royal Navy from 1811) compensation was paid to former slave owners. It would have been well nigh impossible to get the act of parliament passed on the basis of simple expropriation. But the debt was taken on by the British government, and was therefore eventually paid off by the British taxpayer, who thereby bought the slaves their freedom.