I agree. I have definitely met many Catholics that are just drastically misinformed about many Church teachings, and many more that, despite full knowledge of Church teachings, believe following faith and morals guidelines is optional.
I think that plans are already underway to begin addressing this issue, though. I am told by our director of religious education that the archdiocese here intends to start using the newly released United States Catholic Catechism for Adults for all RCIA and confirmation classes. This would essentially turn, I am told, our current one year RCIA program into a two year program, as well as standardizing on a far more complete textbook than we have been using at our parish. Hopefully it will also be a program that does not require quite so much outside reading as I had to do to find the answers I needed when I went through.
However, I must express my doubts that this will entirely solve this problem. No matter how good a job of catechizing we do at home, in our churches, or in our schools, ultimately it falls to each individual to accept the gift of faith, study and learn, and make the teachings of the Church their own. We cannot do it for them. I really believe that prayer is key.