I actually saw they swipe the outside of an orange and test it Sunday. I couldn't believe it, but they did let it through. All your stuff will be fine, I've brought back tons of food and never had a problem, sometimes they ask if I can open the container for them, but as long as it's not a liquid or a gel like a tub of sour cream or dip, it goes right through.
For the contacts, if at all possible just put the bag and put that bag in the other bag to keep them separate.
As to the credit card, the receipt from the airline would have said something like:
The name on your ticket must match the name on your government-issued photo ID presented at time of check-in. You may also be asked during check-in to present the credit card used for purchase.
The red by the way is red on my confirmation to make it pretty hard to miss. I have not been asked for it in years though.