Sin wave output with PWM pin output amplitude question

Why not drive a DAC from the Arduino to generate a sine wave directly? Saves having to filter things and works over a wide range of frequencies.

Or even use high speed PWM with analogWrite() with a simple RC filter on the output?