Do I need reason codes?

No, reason codes are optional. They add a layer of information which can be useful for reporting purposes. However, they are not required. You do not have to use reason codes if you prefer not to.