Make boss materials untradeable. That solves the desire to buy them.
Yeah. The payment should be for entering the place (however, it would need to be done in a way that prevented the previous issue where people could join without paying). That would also make it matter more if you lost the fight (if we imagine such a thing was possible in D4 that is).