A magnetic starter uses a low current magnetic coil to pull a set of contacts together that are rated for a high current, (the rating of the motor). . Most motors at 5 hp or above use that setup.
In addition to it's function as a "relay" where a low current switch controls a high current switch, it serves another purpose. Built into that magnetic starter is a fuse that will blow if for some reason the current of the motor exceeds a selected current rating. ( so the magnetic starter needs to be rated for that specific motor And so does the current limiting fuse) If it blows , the motor's power or current gets interrupted and the motor stops.
This is to protect the motor in case something goes wrong.
When you connect the pressure switch to the low current coil side, of a magnetic starter, the pressure switch could be rated much lower and should last a very long time.
If you skip the magnetic starter, the pressure swicth would need to be rated for the current of the motor, and there would be no over current protection to protect the motor. Usually 5 hp motors don't come with built in circuit protection. And the pressure switch wouldn't last very long at such high current levels. the contacts would burn, or burn up, arc, whatever you want to call it.
Some "farm duty" 5 hp motors have built in circuit protection and wouldn't necessarily need a magnetic starter.
If you running a true 5 hp motor and it has no overload protection built in, you should consider a magnetic starter mandatory. In that case, almost any pressure switch should work. Magnetic starters cost more, but, in many cases you're protecting a couple hundred dollar motor.