I'd argue that the bug lies squarely on the publisher's shoulders, because requesting small caps on an subsetted embedded font without support for it is... not ideal ;o).
And I'd also add that I'd personally prefer *not* to break the font choice by using a potentially completely different fallback font just for that, and instead do fake smallcaps with the requested font

.