There is no restriction about transition from bar size to bar size in ACI 318, but I don't know about other codes. When lap splicing, you need to lap for the smaller bar, but make certain that all bars are fully developed or lapped before they reach a section requiring a developed bar (as where you use a short lap, but the larger bar needs to be developed for column flexure below the lap.) If you design for mechanical splices (couplers), be sure the coupler accepts both sizes.
However, unless you have a maximum bar spacing requirement to meet, the best practice it to reduce the number of bars rather than the diameter. In typical, non-seismic applications, columns should generally have the largest practical bar size. Obviously development and hook considerations could also limit the maximum bar diameter.
Constructibility and economy are seldom maximized by designing purely for least weight of materials. Consistency in formwork and reinforce allows faster construction for most projects. In most areas of the developed world, formwork costs account for about half of the cost of a complete reinforced concrete frame structure. Keeping reinforcement consistent reduces lay down area needs and reduces errors and inspection costs (if all columns are the same, it's harder to mess them up and they can be constructed in any order using a "typical" column reinforcement cage and any available set of column formwork.)