Although it is proprietary, to be fair on two points: there wasn't really any "DRM", it was literally just a one byte counter on an EEPROM so that a cartridge could digitally record the number of washes remaining, and the machine made no attempt to prevent this being changed. The manufacturer also did not prohibit the cartridges from being refilled by owners, this is in stark contrast to printer manufacturers.
I agree they could have done way more to make it easy for users to refill, although it's not prohibited it's completely impractical without some EE knowledge, and as the author says sending cartridges around the world is not a very efficient way of getting detergent back into these things. To be honest a better design would be no cartridges and a couple of reservoirs with level sensors (As you essentially suggested regarding measuring detergent level), since the machine already seems to be capable of pumping an accurate amount of liquid out of the cartridges they wouldn't even need to measure, just fill... I suspect the reason they didn't do this was for a more "consumer friendly" design where users have to do the least possible work, as it is more of a luxury product than a utility.
I'm not entirely convinced they are trying to make a serious margin on the cartridges, they work out about 3x the cost of the most expensive dishwasher tablet, but they have to send the thing back to france to be reprocessed and programmed... probably not at a scale to be very cost effective.
I do love the article though, it's great to be able to hack on stuff like this when the manufacturer made poor decisions.