I'm so confused by what role a CBDC is even supposed to play... why would the government establish a new currency pegged 1:1 to its existing currency? Why not just... allow normal Americans to keep deposits at federal reserve banks?
Well they could, but actual implementation would be via an intermediary commercial bank that held it's deposits with the Fed. Central banks don't want to have to deal with retail customers. But the result is the same.