Of course it's fine. They are doing you a favor, and in exchange would like you to sign an agreement. Remember, we're talking about out-of-warranty repairs here. But if you don't like the terms of the agreement, you have the choice to fix it on your own dime.
Again, it's your problem if you can't afford to not take the offer. You should be thankful that all you need to do is sign some kind of NDA.
What I find hilarious is that people sign the agreement to get the free repairs, then go ahead and complain about the agreement anyways. Well next time you need an expensive out-of-warranty repair, you're not getting a free pass :P