Auto-Buy Button
Players are able to open the shop while in lane, so here is an idea. Why not allow players to queue up 1 item that could be auto-bought when you Recall? (actual Recall, not just running back to the fountain)
How To Do It: In the shop there is the "Buy Sell Undo" options (depending on if you've clicked an item in the shop or one in your inventory), next to those options would be the "Auto-Buy" button. You click on the item you want to buy in the shop to select it like normal then click the "Auto-Buy" button, from there the item gets added to the Auto-Buy box located above/below the "Auto-Buy" button (it would also have the item's cost next to the box). Auto-Buy will only auto-purchase items in the Auto-Buy Box after a player completes their Recall channel! This means if a player just walks back to their fountain, their item will not be auto-bought for them. Items bought through "Auto-Buy" can still be refunded with the "Undo" button like normal.
To prevent players from auto-buying an item they might have changed their mind about after setting it initially, the item's auto-purchase won't lock-in unless the player presses the "Auto-Buy" button again during their Recall channel only. If the player selects an item for the Auto-Buy box during their Recall however, it will instantly lock-in the item for auto-purchase when the recall completes. If a player's recall ends early at any point after locking an item, the selected item unlocks again. Additionally, if an item is locked in during their Recall, "Auto-Buy" will change to "Cancel" so players can cancel the auto-purchase.
Players can add items they do not have enough gold for to the Auto Buy box, however they will be unable to lock-in the purchase during their Recall until they have enough gold to complete the transaction. ("Auto-Buy" will be grayed out)
Strategic Use: Players can lock-in 1 item for the "Auto-Buy" they are for sure getting, allowing them to brows the shop for other items they might want to purchase along with it. This will reduce time spent in the shop menu because players would have 1 item ready for auto-purchase while they decide what else they might want to buy also. This could also be used to quickly buy an item while you're recalling to intercept a split pusher, that way instead of hanging around in the shop for the ability to purchase the item, your mouse could already be where you want to run directly after you get back to base. It might not seem like that big of a deal at 1st, but any veteran or high elo league player knows how valuable that 1 or 2 wasted seconds could have been used to stop them.
Let me know what you think of this idea.