Here in the U.S., criminal law and procedure is on the bar exam in every state. The argument from the lay point of view that if one doesn't plan on practicing in a certain area then they shouldn't have to take X course makes sense until you understand that to know criminal law is to truly understand the complexities behind intent and act, as well as the depths of the 4th, 5th, 6th, and 8th Amendments of the federal Constitution. And in contract law, which permeates nearly every area of the law, intent and action (performance) is often at issue.
For example, a breach of contract may be only that. But if the breach results in injury to a person, then you could be looking at a tort and a criminal act as well. So if you're going to do purely transactional law, you still need to know to an adequate degree, the elements of what constitutes a certain tortious act and if that act is also a criminal act. Each area of the law often intersects with several other areas so it's important to have at least a basic knowledge of as many fields as possible.
Anyway, in understanding act and intent, murder and rape are the most illustrative. But could a student skip those and still go on to be a good transactional lawyer? Yeah. But the critical analysis of the minutiae that you're presented with in criminal law can only be helpful. It certainly maximizes your ability to help a client.