I also allocate at least 1-5% of my income each month, with 5% being the maximum. Then, when I've spent it all, I won't gamble anymore. Sometimes, even that 5% budget doesn't run out because of my lucky winnings that month.
This is my way of staying responsible when gambling. If I didn't, I might spend even more and even dip into other expenses if I had a losing streak that month. I think this figure is the safest one to stick to, and it also leaves me with money to use for investments and other purposes besides gambling.
I do the same thing as you. I stop gambling when my budget runs out and don't want to add more money. If I add more money, my losses will be big but I will not have a big chance to win. Rather than see the loss become big, I prefer to limit my budget. That works well for me as I don't gamble too often now. I realize that I need to keep my money for other needs which will be more important for me. Besides that, I can manage my gambling activity so I don't play gambling many times a month.
These statements are for responsible gamblers who bet for passion, not hungry gamblers who are always looking at high win with very low stakes amount.
Real gamblers that make good money in betting and casino are gamblers that are very responsible, they know how to bet and play their games; they are mostly building their wealth gradually, they are not greedy, they always consider their emotions when playing their games, and most of them don’t get much, they only bet on the teams they are very sure of or the games they have confidence in.
Unlike greedy and poor gamblers, whom main aim is to make millions of $ with as low as $5 staking amount; I don’t thinking this reasonable.
Casinos are not gamblers but places providing many gambling games

Real gamblers manage their budget correctly and are responsible people in gambling.
We can be like them but with many requirements because it is not easy to avoid the temptation of gambling.
It is about treating gambling as an entertainment and a place to have fun in your free time. So that will not be your place to make money.