The only problem I see with granting a flat bonus is that this might scale crazily in the higher levels. Advantage is really easy to get at higher levels.

You are stacking this with advantage and weapon enchantments - so you're now looking at roughly +8-10 to hit above bound accuracy.

Still, I'd take that over the current system.