While implementing CPM, FSK, and PSK, The formula to analyze the Bit rate is
$$ R_{b} = R_{s} \log_{2} \left( M \right) \tag{1} \label{1} $$
If the values of $M = \left[2 \, 4 \, 8 \right]$ then $R_{b}$ would remain the same for all the different modulation schemes. But while analyzing the BER over different values of SNR the CPM, FSK, and PSK show different behaviors.
So while calculating the bit rate why do we not consider the channel requirements or the BER impacting the transmission? Similarly, the $R_{b}$ is actually the theoretical bit rate of any modulation scheme. How can we calculate the effective bit rate of a modulation scheme based on the conditions of channel?