The key fob issue is a microchip issue which honda has zero control over. No auto makers have any control over the microchip shortage. It's not an ideal situation, but it's hardly honda's fault that there is a global scale microchip shortage. If it means they can continue to sell their vehicles mostly uninterrupted while offering just one key fob, with the clear promise/IOU of the second fob when the chips become available, then I would say that probably is the best decision they can make currently. The alternative being selling half the amount of vehicles (in an already under-producing market) making it even harder to get a new car, or not selling any until they can ensure 2 fobs for each car.
That said, transparency is important, and every dealer should be very up front and clear that the new cars only come with one fob, with the second one coming at a later date just in case that were to effect someone's purchase decision. But, Honda doesn't directly control what their dealers do or say and can only advise them in what should be communicated to customers. Unfortunately, some dealerships suck and don't do what they're supposed to.
Any frustration over these issues should be directed at the dealerships if they aren't being transparent, or the global chip shortage which is out of everyone's control except the chip makers.