The smallest allocation a customer should ever get with IPv6 is a /64. You break a lot of stuff when you go smaller. DigitalOcean's approach is kind of like sticking an entire datacenter behind a single IPv4 address.
It's not like it is hard to get IPv6 address space either. All they have to do is ask. A VPS provider like DO can get a /32 easy peasy.