Should algebra be taught to everyone? Who should study algebra?

Yes, everyone should learn algebra. If we say that some groups of people do not need to learn algebra then we're making the same mistake as people who lived in previous centuries who argued that most people do not need to learn to read and write.