MCP4725A0T-E/CH is the cheapest 12-bit or higher DAC Mouser currently has in stock (180,000+ units) at 0.986€ per chip in lots of 25.
MCP4716A0T-E/CH is the cheapest 10-bit DAC Mouser currently has in stock (a few thousand units) at 0.837€ per chip in lots of 25.
LCSC has these in stock also, for 0.831€ and 0.7503€ per chip in lots of ten, respectively.
JLCPCB has these in stock also as an extended part for their assembly service, for $0.9450 and $0.8960 per chip.
(All prices and stock availability as of 2023-10-25.)
This means they are cheap, easily available, and obviously popular chips; explaining why they're so popular among Arduino hobbyists too.
As to the documentation, the
MCP4725 datasheet seems to be complete in my opinion –– that is, would be sufficient for my own designs (like using a DAC to control a BJT-based backlight LED circuit without PWM/PDM flickering). Granted, I too prefer SPI bus over I²C (and thus selected MCP4801T-E/SN without EEPROM but with internal reference instead for that backlight circuit, 8-bit ample for my needs), because I've found SPI easier to level-shift (TI TXU0304) and cheaper to isolate (TI ISO6741) than I²C (TI ISO1640). When so desired, putting the DAC (and optionally a buffer opamp for higher current output) isolated and sharing the target ground is quite useful.