Ripple didn't freeze any funds, Bitstamp did. Bitstamp was able to freeze those funds because they issued them and they were obligations on Bitstamp's books.
Otherwise, you're absolutely right. Because Ripple has features that make it possible to accurately reflect actual legal obligations on the ledger, it's possible to trade such obligations. This has the additional advantage that if Ripple fails somehow, those obligations still exist.