Do I call the plumber when I have a serious leak? Yes. But I don't call one when I the toilet is running or when I have a leaky faucet. No one is suggesting everyone needs to be able to write a full-fledged production program, but who can deny that having some knowledge of the inner workings of a system you depend on is not going to make you a better user?
Learning the basics of any skill can help you, but it’s up to an individual whether he wants to spend his time picking up plumbing, car repair, programming, etc., or just focus on moving further in whatever his own field is.
Programming is about describing how to solve problems. Maybe we call a plumber, but we don't call a math professor to figure out how many plates we need on the table when people are coming to dinner.
By you logic, people don't need to be able to read because we have street signs. The ipad is easy to use because it's designed to be tightly constrained. You can only do things that people prepared for you. But solving tightly constrained problems is what computers are good for; if you can't do anymore than that, why are you needed?
Throughout history, it was believed that most people didn't need to read and write, or know math, etc. But the core of that argument is anti-humanist.
And no, "computer literacy" isn't the answer, (and is a ridiculous term anyway; literacy requires that you be able to express yourself), anymore than "calculator literacy" is the answer to solving math problems. Knowing how to use a tool isn't enough, you have to understand something about what you're trying to accomplish. A calculator isn't going to help you if you don't know what basic math is, and how it applies to the problem you're trying to solve.