Yes there are many services that don't require the use of JS. there was something called the infinity project. also there was a site called trocador app. I don't know their exact URLs. use Daunt/Link to get their URLs. be careful not to get phished.
You have a few exchanges besides the P2P places. I would recommend that you just use bisq RetroSwap or OpenMonero (better for opsec) but you can also use non-KYC exchanges
Here's a list of a few:
UnstoppableSwap: https://unstoppableswap.net/ (Javascript is needed)
Infinity: https://exchanger.infinity.taxi/ && onion: http://exchanger.infinityjs5qob5euyao745kp5x2hh4xquh7qs5cze3kcxv63xdwxlad.onion/
Trocador: Note!!!: KYC is not mentioned, but this service reserves the right to share data with representatives of the authorities, block funds or reject transactions. Link: https://trocador.app/?ref=z5XqQPHqR4 && onion: http://qkiw4pl4qlxui26nsbjnxei323x7ptqcf765a6koxlzcox35udmihsid.onion/en/?ref=z5XqQPHqR4
eXch was all I was using but I believe it is now officially shut down so also looking for alts.