Well, I went through my entire flying career not knowing morse. Every check ride I did I lived in fear that the ident of the beacon I was using was incorrect/the beacon was on maintenance/etc - yes, I know they're usually on the plate but they aren't always terminal beacons, a checking officer can ask you to ident a beacon at any point. Now, I'm ashamed that I didn't have the good sense to learn morse code. Do it. Don't listen to the 'you don't need to know that' brigade. If you can improve your professional knowledge get off your a*** and do it. You don't need it for the ATPLs, do it before the flight tests.