That's all true. But to get the reactor fuel and submit to IAEA inspections would be fairly simple. Many countries have done it, including Turkey, Egypt, Morocco, Syria and a couple of African countries. There's a carrot of cheap fuel but the that gets taken away if the countries don't allow inspections. Now with Iran we have a mess, neither a satisfactory reactor fuel program nor an agreement that will preclude weapons.
Remember what happened in North Korea. The NORKs agreed to stop enriching Uranium with the agreement South Korea and the US would provide a light water reactor. Before the ink was even dry, they restarted their effort to refine plutonium.