We recently started a migration to Cisco Catalyst from Meraki MS environment and began noticing high rate of SPT changes.
In short, our problem was that the endpoints attached to Meraki MS such as printers, APs, phones when bouncing would result in a Topology Change on that VLAN. Change the endpoint port config to Access port instead of TRUNK with native vlan solved our issues, since edge port up/down won't trigger a TC.
In hindsight, if this environment is permanent, MST would be the way to go.