The prefix cache is a resource shared by all users. This is basically a tragedy of the commons.
The cache is discounted for a reason. They WANT you to use it.
1) Start charging for VRAM reservations.
2) Charge _other_ customers more.
3) Eat the cost themselves.
Anthropic (and now OpenAI too for 5.6) prompt caching is not free.
"They already charge me to park my car, why can't I leave it there for a year for the same price as 1 week?"
I don’t think your understanding works.
Keeping your cache warm is a good thing, caching saves compute and electricity.
Cached input is cheap for a reason, it is in everyone’s mutual interests to maximise cache hit rates.