Certain subtitle formats cannot be directly streamed, so your server is probably re-encoding video on the fly to burn in the subtitles. PGS format is actually a series of images and will always require re-encoding video. Picking SRT should work with device direct streaming.
I don’t know what you mean by “ethical”, but I use Sendgrid. They have a free tier that can send up to 100 emails a day.