In a cafeteria's buffet line, you're able to walk by and pick up an apple, leave the spinach, take some pasta, and ignore the porkchops. No one will think twice about your decisions, because as an adult individual, no one can really tell you what you can and can't eat.
This is why I think the term "Cafeteria Catholic" is a bit of a misnomer. These folks who pick and choose which doctrines of the faith they'll abide by and which are too "ridiculous" are not Catholics at all, especially when they choose to blatantly defy dogma as if these irrefutable teachings are suppositional and subject to societal pressures (proponents of abortion or homosexual marriage within the Church, I'm talking to you!). In effect, they are Protestant (considering that the definition of Protestant is someone who disagrees / protests Catholic Church teaching).
The best article I've seen explaining this phenomenon is linked here for your benefit.
To summarize the article, a Catholic is expected to accept all teachings defined by both the extraordinary Mageisterium and the ordinary magisterium. You don't have to like it, or even understand it fully (though it's encouraged to try!). Trusting God's motion through His Church is our greatest act of faith, humilty and love.
Now, I am not suggesting that all Catholics must blindly accept doctrine and ignorantly spout Catholic "facts" without a basis of meaning and context. On the contrary, I encourage ALL Catholics (and non-Catholics if so inclined) to learn more about our rich history and nuance. If you find yourself disagreeing with the big issues (like Jesus being fully God and fully Man, the Blessed Mother's Immaculate Conception, the teaching of Transubstantiation, etc), and you can't reconcile the teachings with what your research has uncovered for you, then you are simply not Catholic. Since Catholicism cannot bend to accomodate your interpretation, it's simply time to find a religion that does. Don't remain within a religious institution that you follow only for convenience or laziness. If you're going to be a Catholic, be a true Catholic. If not, find a religion that better suits your theology (there are plenty to choose from!) Don't be a cafeteria Catholic who will only further divide and confuse those Catholics who remain.