If you want to pass all data directly from 3G to 3G without going through the mikrotik vpn, then you wouldn’t be using the mikrotik at all, and you would need to find another forum to talk about it.

RB751 with a USB 3G dongle… thats my clients devices, I’m using mikrotik! ftw
If you connect 3G-A to the mikrotik with a cable, and then let 3G-G connect remotely to the mikrotik, then you have 3G-vpn-3G… except the vpn is physically located at the same place as the 3G so there isn’t an extra location really.
Even with 3 locations, how is it going to charge you extra? Each of the 2 3G will be sending and receiving the same amount of data. You only need an internet connection for that middle vpn guy, which may be what you are talking about with extra cost.
3G-Client-A and 3G-client-B is at remote locations, and the VPN server is at some diy homemade data center.
why is this 3 locations so hard to understand?
3G-Client-A
3G-Client-B
VPN-Server
example: me sending a 1MB file from 3G-Client-A to 3G-Client-B using VPN
3G-Client-A->1MB out-------------1MB in> VPN-Server ->1MB out----------1MB in> 3G-Client-B
To get 1MB arrose it took total of 4MB of bandwidth… 
if I were able to do p2p data session, then the total bandwidth would be 2MB, money saved and no need for a silly VPN server to act a a data repeater.
http://en.wikipedia.org/wiki/Peer-to-peer
http://en.wikipedia.org/wiki/3G
I’m not talking about 802.11g
2x 3G “internal IP’s”
1x ADSL “dymanic IP”
I’m paying separately for all 3 accounts, each on their own ISP’s,
I don’t have a 3G access point yet mate, lol
Each of the 2 3G will be sending and receiving the same amount of data. You only need an internet connection for that middle vpn guy, which may be what you are talking about with extra cost.
shoot me..lol