On principle I agree, however Bitcoin poses additional complexities that other commodities do not, specifically in regards to contentious netsplits that result in irreconcilable forks (which may or may not be fighting for the name Bitcoin). In the event of a netsplit, barring physical delivery of actual outputs (private keys, not a settlement transaction), CME has the power to dictate which is settled and even which fork gets the BTC ticker for in-flight contracts. This gives CME quite a bit of influence in the outcome of a fork; for example, what would CME have called Bitcoin if their futures were live during the 2x hard fork? If they were swayed by some of the larger players in the space, this could cause serious consequences for the wider network (confusion, loss of funds and other moral hazards).
This is one of the complexities of the ETF filings, where the filers stated their intention to determine which fork the ETF represented by things like hashpower, market cap or other temporal data points. This is dangerous for many reasons, thus it is best for the contracts to represent all possible future forks and not make a decision on them, allow the private keys to be delivered and allow the party who the coins are delivered to take split as they see fit. While this condition could be represented in a cash settled contract, there are infinite possible forks and CME could not possibly keep up with them all, thus the only practical way to solve the problem is physical delivery of private keys.
This is one of the complexities of the ETF filings, where the filers stated their intention to determine which fork the ETF represented by things like hashpower, market cap or other temporal data points. This is dangerous for many reasons, thus it is best for the contracts to represent all possible future forks and not make a decision on them, allow the private keys to be delivered and allow the party who the coins are delivered to take split as they see fit. While this condition could be represented in a cash settled contract, there are infinite possible forks and CME could not possibly keep up with them all, thus the only practical way to solve the problem is physical delivery of private keys.