Bonus structures and free spins can also differ from one game to another and between different developers. Most players begin to wonder if, really, free spins can ever be that terrible. That is the reason why they think that regular spins give a better payback. Bonus buying strategies could actually become a trap as they often cost more than whatever they may bring for the rewards.
In general, I think the buy bonus feature is something to be avoided at all costs unless you have a pretty deep bankroll to begin with. One good drop and multiplier may lead to an enormous amount of money.
For example, I was able to hit 1000x multipliers in the game Sweet Bonanza 1000 by PG for a couple of times now with a small bankroll of $30 making it to $500 before I ended my session. Even though I hit it big, it's mostly the normal spins that made up most of the wins (around $300 lol) as I kept increasing my bet per spin as I win more. During bonus spins, I seldom make a profit when compared to its price when bought. If the bonus feature drops on me during normal spins, I take it openly, but I never really expected it to give me insane wins most of the time.
And in the case of RNG formulas, even a basic RNG should do justice to both elements. However players can create different number of repeat trips (RTP). Set up regular upgrades with bonus upgrades. This may affect your experience.
I don't think these slot games employ the same RNG algorithm in normal spins and bonus spins. Most spins done in a bonus game tend to not result to even the littlest of wins, much more combining it to a multiplier which leads to the high numbers. This is something I'm really curious about, and based on my observation, I should be correct on my hunch. Though without solid proof that there indeed is a difference, I can only tell myself that it's RNG and high variance coming in to play.