I think you need to do a lot more research before you come here spouting off about things that you know nothing about. The two motors are not the same, and Mazda does know what it is talking about.
Internally, the two motors are pretty much the same. The tune on the MX5 is tweaked a bit for more throttle response and a couple other things.
The reason that the MX5 needs 91 octane is to prevent detonation. When detonation is detected, the ECU pulls timing until it stops. This means a power loss. The Skyactiv engine needs a high level of exhaust scavenging to prevent detonation using 87 octane. This is accomplished on the Mazda 3 using a tri-y header that separates the exhaust pulses and prevents them from returning spent gasses into the cylinder. Unfortunately, this header does not fit in the MX5 tunnel, so it gets a regular shorty header type exhaust. This header can't scavenge nearly as well so 91 octane is required to prevent excessive detonation. There is an aftermarket tri-way for the MX5 that makes a significant power improvement.
As for not being much of a sports car, ask the significant number of high dollar sports car drivers who have had their butts handed to them by a 155 hp car. Also, the mx5 is significantly faster then the Mazda 3.
Feedback? You are getting it. If you don't like what you are hearing, oh well. Get over it.
Quarter seconds? How about 10 seconds? Thats how much faster the MX5 is around The Streets of Willow vs the much vaunted 707hp Dodge Charger Hellcat. Get over the power trip and learn what a real sports car is.
You do realize that the MX5 is the single most raced car around the world?