What do shops offer (30/45)

What do shops offer