First, the Ford truck in question does have 3 B-Cans (body LANs in other words). The harmonics spread clear into the UHF spectrum, but most of the time they're not bothersome. However, you're using a mag mount with not clear connection to the body, save for the coax shield. This allows the outside of the shield to be part of the antenna, so it picks up all of the spurs from (mostly) inside the vehicle.
Find a mix 43 or mix 31 ferrite core, at least 1/2 ID, and wrap two or three turns of the core through the core, close to the antenna. If the spurs are reduced, you'll know that the answer is to drill a hole, and mount the antenna permanently.