Should a researcher withhold details on a discovered bug as a protest about the lack of a bounty? I don't think so. It seems both unprofessional and dangerous.
It might be a bit dangerous legally. If someone has their data compromised via this flaw, I could see things being contorted so this researcher is blamed.
I don't think it's at all unprofessional though. Refusing to provide details until there's a public document saying how much you and anyone else will be paid for the service is quite reasonable and professional. Actual professional companies do exactly this - demonstrate that you require their service, but then not provide it until they're paid. That he wants it to be an official policy makes it no less professional - honestly, it makes him more of a professional.
It's unprofessional of Apple to not immediately rectify the situation and put a bug bounty program in place.