Perhaps the reason is that Silversea make money one way and not the other way.
We all know that cruise lines charge the earth for add ons.
I like to book my own air and own tours but I'm not the most profitable client for a cruise line until that is when I get on board as I only buy wines from the list and never have an included wine.
I'm fine with that.