In 1791, abolitionists tried to end slavery in the British Empire but couldn't get it passed by the House of Commons. Henry Dundas changed the bill so it would be phased-in. Existing slaves wouldn't be emancipated but their children would be. That bill did pass. Slavery naturally ended over the following decades until the much smaller slave population was bought by the government and freed in 1833.
In the USA, nobody budged until a Civil War happened and then the slaves were freed by force in the 1850s without monetary compensation. But that time, emancipation happened immediately after they got full power, there was no need to give money to racists, and no moral compromises were required.