Unpopular opinion.
"maybe later" buttons are kind of nice, actually.
If you have an actual "no" button, you need to figure out what to do when the user accidentally clicks "no" and wants to change their decision.
You either need a setting for every possible pop up you might want to display, or at least a "reset warnings" button somewhere. That's a lot of maintenance, not to mention the fact that most users don't know how to find those.