I hate hate hate nicknames as names.
It just goes against the whole concept of a nickname. The point of a nickname is to verbally express affection. If you use it as their actual name it becomes pointless.
Also I love nicknames (just not on the BC) because of all the options. I never call my kids just one specific nicknames - I use different ones all the time. If my DS name was, say, Jeremy, as an exemple, I'd call him Jerry, Jay, Jer, Remy, etc. I wouldn't want to be limited to just the one nickname.
And then part of it I guess is that I just find it grating. Like looking at a text full of typos. The name just feels incomplete and wrong.
And finally, I can see no downside to using the proper name on the BC - doesn't stop you calling them Albie or Alfie or whatever everyday if you want to. So why not use the full name ?
I should clarify that this is solely my opinion /perception and I of course fully respect people's right to name their child whatever they want.