The price of goods is a function of all of the costs associated with selling, so I think the cost in additional theft is ultimately put on the honest customers. That may not be such a terrible result though, since self checkout reduces cost in the first place. Since many customers prefer to save time / avoid human interaction by self checkout, it's probably a net gain either way you cut it.