I agree that Canon should provide a way to use a button for this function, and am not clear why they are so anal about it. I know the majority of those buying the cameras never utilize mirror lockup, but there are plenty that do and I'm sure engineering the ability to customize a button wouldn't be a daunting task at all.
That being said however, I found in my recent trip (which is the first time I've used the Canon gear exclusively and left the MF gear behind) I never once had to go into the custom settings to get mirror lockup. The new custom 1-3 settings on the 5Dmk2 are amazingly useful. I have C3 so when I select it my camera goes to AV mode, spot meter mode, f/8, mirror lockup, self timer of 10 seconds, +2/3 stop exp. compensation. C2 is the same thing except it also has auto bracketing enabled. I also had C1 setup with a standard mode but with 1/3 stop Exp Compensation.
I also found that I was using live view 10x focusing on every image when I was on a tripod. Once the image is focused, no need to lock up the mirror, just start the timer. So for me it worked great.
So while I agree Canon should address this for those who have different needs or different workflows, or just different preferences, the current system is so much better than it was a few years ago I'm pretty content with it.