The best explanation for why silk was a luxury good used only by elites in Rome and Greece is:
Silk had to travel a long distance, which helped make it very expensive due to travel costs.
This highlights the scarcity and the associated costs of transporting silk over long trade routes, contributing to its status as a luxury item among elites.