Sharing the cost of redundant items

We ask how to share the cost of finitely many public goods (items) among users with different needs: some smaller subsets of items are enough to serve the needs of each user, yet the cost of all items must be covered, even if this entails inefficiently paying for redundant items. Typical examples are network connectivity problems when an existing (possibly inefficient) network must be maintained.