what is the answer to this question for other cryptocurrencies (namely those with currently highest market caps?
-i assume the answer for ethereum is "yes, with smart contracts"
-what is the answer for ripple? i can't seem to find this feature here:
https://developers.ripple.com/complex-payment-types.html-for BCH and LTC its the same as for BTC?
-EOS would probably be capable of it just like ethereum?
-what about stellar?
It would be useful to specify what actually are you looking for. Do you want it done as smart contract, 3rd party service, or via dedicated software? Are payments to be an USD equivalent? If so you'd need an oracle for smart contracts to tell you the exchange rate.
Short answer, you could do it with any listed coin, even as smart contracts, but the latter would probably be easiest with ETH or EOS as they were designed for that.