I like your definitions but it seems [buying] stock that pays no dividend (despite the business behind it) is still speculation. At best you can hope it will pay a dividend some day, which is speculation.
I think you are confusing risk with speculation. Every investment has risks associated with it. Even if a stock pays dividend does not mean it will keep paying it for perpetuity. Nothing is guaranteed.