Can't see how it would affect the warranty as these are standard BMW functions that BMW make active or inactive for different global markets. All the coding is already in the cars software.
Cost - Zero. I just found a person on the forum who was prepared to do it for me.
If you are an intelligent chap with computers (I'm not), more details are here.
http://www.f30post.com/forums/showthread.php?t=696777
Maybe you can start the coding movement in Ireland?!?