As noted above, I find this more important for expense reports, in part because the HTML that BA sends is malformed, so my preferred email client will only print or export to PDF the first page. So it would be nice if the relevant details were on the first page (as well as fixing their markup though I realise that the major email clients don't seem to have this issue with BA emails). But a fix for my issue would be the same fix for the OP, and isn't exclusively about printing things to paper.
For text messages, I'm indeed charged when outside the US for inbound texts on my US line, but there's an iPhone setting to only accept things over the data plan (so you get the texts via that or via the Messages.app on the Mac). And you do have the option to block a contact. And if you get a bunch of unsolicited texts you can complain for a refund though it would have to be a large number of texts to be worth the effort.