Can I set a spending cap?

Edited

There's no dedicated spending-cap feature, but turning off Automatic top-up (under Billing → Top-up) achieves the same thing: once your balance runs out, new requests are blocked, so your spend is effectively capped at your balance.