Because the M500 is EU approved and the M600 isn't. The M600 is a completely different classification of bike (Moped).Why would anyone run the m500 instead of the m600? M600 utterly destroys Bosch Gen 4. I have both right now and alternate between the two. My fastest Strava times are from m600. The Bosch is much smoother but I'm playing with the bafang best tool now to fix that. For raw power m600. For smoothest most natural assist Bosch.
Yes, an M600 should completely destroy a Bosch Gen 4. It's like saying a 500 hp Engine is more powerful than a 250hp engine. The difference is that the M500 and the Gen4 both comply to the same rules and regulations.
Using your argument, who would run the M600 when a Cake utterly destroys an M600 bike ? You need the same licences and insurance for the two.