No. Whether a Bonus Code is required or not depends entirely on the operator. Some operators introduce Bonus Codes to differentiate their bonuses and make it easier to understand which bonus the player wants to claim. Others do it for entertainment reasons, adding another layer of fun to the players' experience. But, no, Bonus Codes are not always required.