The things you are talking about aren't wrong, you are right that gamblers should have a budget and a limit when they are gambling and they should also take breaks frequently when they are gambling. However, only responsible gamblers can do these things and you will barely find a lot of responsible gamblers these days. People tend to believe that they can earn a lot of money from gambling and they enter the gambling market with very high expectations and then face disappointment when they can't achieve what they were dreaming of,
That's a very common practice. You will barely see a person who is playing within the limit and without the aim of earning money from gambling and is enjoying their gambling experience.
What I know that is the main thing about responsible gambling is doing what you said you would do, irrespective of how you feel. Gamble within time frame and leave when the time reaches, gamble on certain days, gamble with budgeted or spare cash. There are also hidden behaviors that are not exhibited that is also a part of responsible gambling as well.