Not necessarily. Get a VM somewhere close to your location, install RouterOS on it, the use EoIP to bond the connections.
That's a clever idea which however needs some pre-requisites to be met. In most cases, even bonding of physical links does not aggregate the bandwidth of the links between the same two switches for a single connection, but rather tries to stick each connection to a single particular link. The motivation is to avoid overtaking of packets.
If all the slow links take a common physical path (same ISP, same access concentrator), their mean transport delay is likely to be the same, so the situation may be similar to the one with physical links. But aggregating several links provided by different ISPs is very likely to provide different delays and if they do, distributing packets belonging to the same stream over several such links will generate packet overtaking. For TCP, it is usually not a big deal, for e.g. RTP, it should not be either but some implementations cannot handle it properly.