MONTREAL — Promise David walked up to a self-checkout in Estonia with four apples, some bread and no way to pay for it all. It was 2023 and the well-travelled Canadian striker, after stops in Croatia, Oklahoma, and Malta, was playing unpaid soccer for Nomme Kalju’s reserve team in the small European country’s third tier.