In June we ate at San Angel Inn and my DD10 was not allowed to order off the kids menu there.They did say they could alter adult menu items to make something she liked,like adding no sauce to the steak(which is what she ate),or making the chicken enchiladas with cheese instead.I don't know about Hacienda,we have never been there.Good luck,and have a great trip!