Yeah, if the battery isn't replaceable I'd consider that a bigger problem than the price.
I'm very happy with my Fairphone - I've been using it for a while now, and it seems they still take software freedom seriously even as their user base grows. They have a problem with understaffed customer support, but in my experience they are very helpful once they do respond.