Pets with jewels are a problem. The jewel binds the pet to that wizard and makes the pet not able to be traded for pet hatching. Trading pets using the shared bank is a great thing but, the wizard picking up the pet loses the energy. There are two solutions either make all pet jewels able to be removed or an account wide pet kiosk have an account based feature where the wizard could hatch to other pets currently equipped on that wizard account. Some wizards carry many pets and some accounts have many wizards.
Shattering a guardian wall or other pet jewel should not be a thing just to hatch a pet. Some jewels are hard to get. Scroll of fortune gems need to be no shatter also. Fall scroll gems are not shatter proof.