I have a friend in Virginia who's motto is "anybody worth shooting is worth shooting with a .45!" Hence, he bought a glock 30 for edc.
Last summer he and his wife came for a visit and naturally I asked him what he brought with him. He goes into his luggage and comes out with it. I asked him why he wasn't carrying it and he lifts his shirt and says - because I carry this now...a glock 42! Why?, I asked. "Man, the weight of that 30 gets heavy over the course of the day and sometimes I decided to leave it at home. I knew that wasn't good but I needed something light enough to carry ALL THE TIME, EVERY DAY. I just brought the 30 in case we went to the range."
That's point number 1.
I recommend going to the range and asking the range master to film you shooting your Shield 9mm - controlled pairs on a silhouette target, then do the same with the sub-compact .45 on a DIFFERENT target. If your groups are even close I will be amazed. Sub compact .45's are more difficult to place accurate follow-up shots with than a 9mm. And the difference in ballistics between the two is not worth the sacrifice in shot placement.
That's point number 2.
Most people don't reload either, so the cost of ammo can be a factor.
Yet, this is still America, and everyone is free to carry what they choose (unless they live in California or a few other places

)