解:设购买足球$x$个,则购买篮球$(50-x)$个,设在甲、乙两店购买所需的费用分别为$w_1$元,$w_2$元,则
$w_1=200x+0.9×300(50-x)=-70x+13500,$
$w_2=0.9×200x+300(50-x)=-120x+15000。$
根据题意,得
$\begin{cases}70x+13500≤ 12800, \\120x+15000≤ 12800, \\ 50-x≥ 0, \end{cases}$
解得$18\frac{1}{3}≤ x≤ 50。$
若$w_2>w_1,$则$-120x+15000>-70x+13500,$解得$x<30。$
若$w_2=w_1,$则$-120x+15000=-70x+13500,$解得$x=30。$
若$w_2<w_1,$则$-120x+15000<-70x+13500,$解得$x>30。$
综上所述,当购买足球的数量大于或等于19且小于30时,到甲店购买花费较少;
当购买足球的数量等于30时,甲、乙两店费用相同;
当购买足球的数量大于30且小于或等于50时,到乙店购买花费较少。