I don't think anyone doubts that the shipping costs money to someone, but the assumption many people might have is that Amazon themselves would be the ones paying the shipping costs to your wife behind the scenes because the customer already paid Amazon in advance when they paid for a Prime membership.
It is news to me that this is not the way things work.
It is news to me that this is not the way things work.