Nothing technical stopped inscriptions pre-Taproot except the script size filter. So blaming Taproot is kind of a misdiagnosis, the policy(filter) change(dropping the limit) is the true enabling factor.
In short:
Taproot didn’t create inscriptions. Lack of a script-size filter did.