You don't have to do Good Neighbor. Those are more expensive than the normal offsite hotels and for me don't add value since they dont' have EMH. There are plenty of non Good Neighbor hotels that are cheap.
Yes but the ones with Extra Magic Hours cost a lot. And there are only 9 of them.
Sometimes you can get lucky and get the double tree for $89 but then you have to add resort fee. Usually though even the double tree is much more expensive than value