仕組み上少し難しい部分がありまして、生成が途中で止まった場合でもサーバー側のリソースはすでに消費されています。クレジットを毎回返還する形にすると、制限を回避しようと無制限に試行されるケースが出てきてしまう可能性があり、運営コストが増えるだけでなく、「制限内容を理解した上で対象の生成は控えていただきたい」という本来の目的にも反してしまうんです。
そのため、生成結果が制限された場合でも、クレジットが消費される可能性はあります。
ただ、おっしゃる通り、プロンプトの段階でできるだけ正確に弾ける方が望ましいので、その方向での改善も進めていきますね。