The premise is that the dapps are running on bitcoin.
No they are not. Just because you can store arbitrary bytes on bitcoin blockchain by exploiting a vulnerability in the new scripts introduced by Taproot that doesn't mean they are
running on bitcoin.
Imagine if you stored the same bytes for a "token" on bitcointalk in a forum post. Can you say "dapps are running on bitcointalk"?