Výraz "socka" pro MHD je pokud vím o dost starší, než "socka" jako hanlivé označení člověka v souvislosti s pobíráním sociálních dávek.
Řekla bych, že MHD - "socka" má jinou genezi, od toho, že tam člověk nejede sám, ale ve společnosti spousty dalších lidí, společnosti jako societas, odtud socka. Podobně, jako se WC ve veřejných budovách říká sociálka a fakt to neznamená, že na WC tam mohou chodit jen sociální pracovnice, lidově zvané sociálky.
Není tu nějaký jazykozpytec, že by mou hypotézu potvrdil či vyvrátil?