Apple had reputation of not doing that. The last few years they do it all the time, are late all the time and can’t learn the lesson (see: last week’s announcements).
It’s not that common, except today’s Apple and, well, Tesla, to announce early and be very late delivering.
Things go wrong sometimes after announcing a product.
> that could be fraud
No, it is certainly not.