merriamwebster
It's because 'pirates' has an "argh!" In all seriousness, it's probably because 'pirates' comes from Greek, and 'pilates' is named after Joseph H. Pilates, who was a German-born fitness instructor.
Ahmed Hany
why pilates is pronounced that way and pirates not