Short answer: the only thing holding it still is its own weight, and pulling tape off a roll takes more force than a light dispenser can hold against a smooth desk. You can fix it three ways — add weight, anchor it down, or hold the dispenser with the same hand that pulls the tape. The third one is the only one that leaves your other hand free.
What is actually happening
Two forces are arguing. One is the force it takes to peel tape off the roll. The other is the grip between the dispenser and the desk. Grip comes from weight: the heavier the thing, the harder it is to slide.
A light plastic dispenser on a smooth desk has very little of it, so the moment you pull, it goes with you.
There is a second thing most people miss. You almost never pull straight forward — you pull forward and up. Pulling up lifts weight off the desk, and weight is exactly what was producing the grip. So the harder and faster you pull, the less grip you have, at precisely the moment you need the most. That is why it does not creep. It skates.
Why "just buy a heavier one" only half works
Weight is the one variable you can actually buy, and it does help. A weighted metal dispenser stays put through a normal pull where a plastic one would not.
But weight only raises the threshold. Pull faster, or at a steeper upward angle, and it still moves. And it does nothing at all about the real shape of the problem: one hand on the tape, and no hand on the dispenser.
The three usual fixes, honestly
Hold it with your other hand. Works every time. Costs you your other hand — which is a problem, because the other hand is usually holding the box, the parcel or the lid you are trying to tape shut.
Stick it down. Double-sided tape or a mount under the dispenser. Works, and it is permanent. You now own a tape dispenser that lives in one spot and leaves a mark when it moves.
Buy a heavier one. The best of the three, and the one most people land on. Still does not close the gap.
The fix that only needs one hand
Look at the front of our dispenser, just behind the cutting edge. The metal arm curls under and back on itself into a hook, about the width of a finger. It is not styling.
Put your middle finger up into that hook from underneath. Take the end of the tape between your thumb and index finger. Pull.

The pull and the thing resisting the pull are now both in the same hand. The dispenser cannot slide forward, because what it is pulling against is your finger — not the desk. And your other hand never left the box.
That is the whole idea, in the designer's own words:
"I designed this for the middle finger. You place a middle finger in here, and when you grab with your index and thumb, you pull while this finger is holding the dispenser in place. One-hand operation."
The rest of the dispenser backs it up: weighted metal rather than plastic, 0.65 lb, so it stays where you put it between pulls. The Modern Tape Dispenser comes in black, white and silver, takes standard rolls, and ships with a bonus roll in a gift-ready box.

If you are keeping the dispenser you already have
Two things that help today, at no cost:
Pull down toward the desk, not forward and up. Pulling down presses the base into the desk and increases the grip instead of removing it. It feels wrong for about a day and then it feels normal.
Move it onto something grippier. A desk mat holds a dispenser far better than bare glass or a polished top. Same dispenser, more friction, less skating.
While you are tidying the desk, the same thinking applies to the cables under it — there is a rundown in alternatives to velcro cable ties.
Questions people ask
Why does my tape dispenser move when I pull the tape? Because the pull is stronger than the grip between the dispenser and the desk. That grip comes almost entirely from the dispenser's weight, so light dispensers on smooth surfaces slide first.
How heavy does a tape dispenser need to be to stay put? There is no honest universal number — it depends on your desk surface and how you pull. Weight raises the threshold rather than removing the problem. Ours is 0.65 lb of weighted metal, which holds through a normal desk pull; the finger hook is what makes it work one-handed regardless.
Can you use a tape dispenser with one hand? Yes, if the dispenser gives your hand something to hold on to. Without that, a one-handed pull is just dragging it across the desk.
Do rubber feet fix it? They add grip and they help. They do not help when the pull is upward, because that is lifting the feet off the desk.
Does a heavier dispenser cut the tape better? Indirectly. A clean cut needs the dispenser to stay still while the blade does its job — the blade cuts, the weight and the grip are what let it.
Why does my tape tear crooked? Almost always because the dispenser shifted mid-cut. Hold it still — with a hand, with weight, or with the hook — and the tear follows the blade.