I’m a true believer in ‘ask and you shall receive’ ~ eventually if not immediately.
Ask all to buy.
Things go astray, though, when people use this as a license to be aggressive, intrusive, and overbearing.
Asking “all to buy” works fine 90% of the time, but not if the customer isn’t ready to buy or needs time to think it’s her idea.