They need to be careful with that. Too much magical ability becomes an issue. Like for Rumpel so far it hasn’t matter because he has wanted Snow, Charming, and Emma to do something for him so he has had no reason to harm them, but things like having Regina make Charming disappear into the infinite forest is an issue. And Regina did it through the mirror which brings up the question as to why she didn’t just grab Snow earlier on and bring Snow to her through the mirror. Maybe she can only send people to the infinite forest when she does that, i don’t know, but they have already made issues with the show by making the magic too powerful and that is just one incident so they need to be careful with how powerful they make Emma if they give her magic.