We stayed at Royal Islander La Plage and for $55 we took the test in the outside courtyard of the La Terasse shopping plaza.
It was very organized, had results in an hour and hotel printed copies for us.
Maybe other hotels offer the same service
Our other option was the Belvue pharmacy in Marigot (easily accessed with a left a first circle once over bridge) for $46.
Airport testing was $110