Differentially Private Synthetic Data via APIs 3: Using Simulators Instead of Foundation Model