We’ve had two of these. They’re supposedly safe for ages 3 and up. They’re nowhere near sturdy enough for a 3 year old, even a gentle one.
The first one, broke when he dropped it from his hands, a distance of maybe a foot. We admonished him and made him earn the money for the second.
The second we watched closely and made sure he didn’t pick it up. We put it away before bed and got it out the next morning so he couldn’t play with it unsupervised. It still stopped working within a few hours of use. It wasn’t the batteries. Even with replaced batteries and refills on bubbles it gummed up and stopped spewing bubbles and going in slow mo then shutting off.
Also the movement does NOT work on carpeting. Even low pile carpeting. It moves slightly on linoleum but definitely not as advertised