I have been reading over this document that Ripple Labs put out. The document says that:
XRP is there to provide two key functions: to prevent abuse of the system and to act as a bridge currency for market makers providing liquidity within the network. Thus, users can hold balances in one currency and transact in another currency without converting to XRPs in the process.
And later
In theory, users of the Ripple Network could exchange anything of value.
Bitcoin already has spam prevention, and a much larger trading volume than Ripple, though. It's not clear to me why everything that Ripple Labs is doing couldn't have just been done with BTC.
I really like what most of what Ripple is doing (trying to integrate with the existing financial system, for example), it's just hard to trust it knowing that the developers own so much XRP, combined with believing that it could have just been done with BTC. So, essentially, I'm looking to be convinced that the creation of their own token was, in fact, necessary.
Is it just to fund Ripple Labs? I don't mean that in a negative way, I actually think that funding the development of decentralized applications is a difficult problem. Decentralization inherently allows users to participate in the system without consent from an authority, and without needing to pay any single entity. But then what incentive does that developing entity have to create the system? I think this is why so many decentralized projects are opensourced projects, rather than proprietary solutions. And the ones that are proprietary solutions (like Ripple), usually create their own token.