北京违反限号规定罚款为0元是因为北京市交通委员会规定,机动车限行期间有严重特殊交通拥堵、天气恶劣等情形,导致无法准确判断违法车辆时,暂时不予处罚。这是为了考虑到特殊情况下车辆行驶需求以及交通管理的灵活性,避免对公众和正常交通造成不必要影响。此举旨在维护交通秩序同时保障公众出行需求。