Reprocessing increases net efficiency considerably [1]. Few people do it since uranium is very cheap relative to the amount of energy extracted from it, even without reprocessing. But if fuel ever becomes constrained, reprocessing would become competitive.
Nuclear weapons proliferation isn't a risk among most countries that have nuclear generation programs. Heck, most of them already have nuclear weapons. The rest can contract out reprocessing to nuclear-armed countries.