The supply isn't infinite, and they won't create more.
Some people will tell you they control the validating nodes, but thats only really a half truth. Ripple controls 3 out of 50+ nodes, and also controls the default list of approved validator nodes. There's no reason why you can't deviate from the default list of validators, but its hard to say if anyone actually does in practice.