I think your machine and cam is working as expected. If you program a rapid move, it will move at rapid speeds. However it seems you prefer to not move at this fast speed.
Normally you don't program a feedrate for rapid moves in CAM software. This is because the rapid feedrate is defined in your machine / controller.
I think in another post you mentioned you use GRBL as the controller for your machine.
In GRBL you can define the maximum speed at which your machine moves in variables $100, $111 and $112 for your X, Y and Z axes respectively. If you lower the number at these variables to whatever maximum speed you feel comfortable with the machine will not move faster than those programmed speeds.
An alternative workaround if you do not want to change your GRBL configuration file is also possible, but i have to say these are workarounds and not common practice.
For example you can change your G-Code file:
Explanation of how gcode works:
Rapid move is initiated by G0 command:
G0 X10 Y10 will move your machine to X10 Y10 at rapid speed. (the maximum speed defined in GRBL $110, $111, $112 for example)
Feed rate move is initiated by G1 command:
G1 X10 Y10 F100 will move your machine to X10 Y 10 at a feedrate of 100/min.
So if you have a gcode file and change all the G0 moves to G1 moves, and add the feedrate you want to move at at the end the machine will not move at rapid rate during running of the program. You can do this manually in your G-Code file or use a text editor like Notepad++ with regex to do this quickly for a complete file. (see example find and replace using regex)