I was surprised by XRP as well. Apparently they introduced it as an anti-DOS mechanism, meaning that you have to destroy some XRP to do a ripple transaction. To me it would have made more sense if each of the accounts involved in a ripple transaction could simply charge a transaction fee nominated in the currency being transacted.
edit: it seems that such transaction fees are possible. Not sure why XRP is needed then.