Tone() not producing correct frequency

@GM

If I'm making 1500hz from 16MHz I expect to be able to get within around 100ppm or so at least right? Or am I doing my calculation wrong.