I hate to say it, but the more I think about it the more I wonder if having the Cast Ritual feat available to anyone is too powerful/flexible. I mean, if the definition of overpowered is a feat which everyone takes...well, I can't see anyone building an optimized character -not- taking Cast...