Oh yeah! Maybe the magical power that Regina has has been passed down throughout her family for generations. Maybe Rumpelstiltskin saw that she had magical abilities (if it works that way) and decided to keep her to replace his lost son. He could have raised her and taught her magic for a while before her mom took her back. I’m sort of doubting that though, but I do think that somehow Rumpel gave her her power.