Monthly money transfers from US to Puerto Rico
Puerto Rico: Last I checked, the Puerto Rico banking system wasn't materially different than working within the US - though some Continental US banks exclude US Territories like Guam and Puerto Rico or charge more when dealing with them. I'm not certain as to why. However, most banks don't see them any differently than a regular US bank.  Regarding Wire Transfers (WT): $35 for an ad-hoc WT within the US and Puerto Rico is for the most part average. Wires cost money for the convenience of quick clearing and guaranteed funds. If you have a business/commercial account where you are doing this regularly and paying a monthly fee for a WT service, $10 - $15 each may be expected. I had a business account with US Bank where I paid $15 a month for a WT transfer service and reoccurring template (always went to the same account - AMEX in this case) and the transfers were only $15 each. But, a WT as a general rule, especially when it's only a once a month thing from a personal account, will cost around $25 - $35 in the US and Puerto Rico. As others have said, you can simply mail a personal check just as you would in the US. Many people choose to use Money Orders for Puerto Rico as they can be cashed at the post office (I believe there is an amount limit though). ACH: If you want even easier, I would use ACH. Banks in Puerto Rico use this ACH (Automatic Clearing House) system as we do in the Continental US. It will take a little longer than WT, but as you said - this is fine. Not all US Banks offer free ACH, but a number of them do. Last I checked, Citibank and USAA where among them. Banks like, BAC charges a small fee. Much smaller than a WT! This post may be useful to you: What's the difference between wire transfer and ACH?
Typically your statement will break down each of the balances that carry a different rate, so you'll see them lumped into the 0% line, or two separates lines with different rates for each. If you don't see it on the statement, a quick call to your bank should clarify it for you. If I had to guess, I would lean towards the fee likely being at 0% also, but if it isn't, typically you would pay the minimum + $350 on your next statement. (Because only amounts over the minimum go towards principal of the highest rates first, at least this is true in the US for personal accounts.) Of course this is something your bank should be able to clarify as well. Balance Transfer Tip: I always recommend setting up automatic payments when you take advantage of a balance transfer offer. The reason is, oftentimes buried deeply in the terms and conditions, is an evil phrase which says that if you miss a payment, they have the right to revoke the promotional rate and start charging you a higher rate. That would be bad enough if it happened, but to make things worse I believe the fee you paid for the transfer is not returned to you. So, set up an auto payment each month for at least the minimum payment. And if you can afford it, divide the total transferred by the number of months and pay that amount each month. (Assuming you don't pay interest on the fee: $17,500 * 1.02 / 18 = $991.67/per month.) That way you'll have it paid off just in time to not have any higher interest when the promotional rate expires. If you don't know if you can afford the higher amount each month, set it to the max you know for sure you can afford, and make additional payments whenever you can. I prefer to use a Foreign Exchange transfer service.  You will get a good exchange rate (better than from Paypal or from your bank) and it is possible to set it up with no transfer fees on both ends.  You can use an ACH transfer from your US bank account to the FX's bank account and then a SEPA transfer in Europe to get the funds into your bank account.  Transfers can also go in the opposite direction (Europe to USA). I've used XE's service (www.xe.com) and US Forex's service (www.usforex.com).  Transferwise (www.transferwise.com) is another popular service. US Forex's service calls you to confirm each transfer.  They also charge a $5 fee on transfers under $1000. XE's service is more convenient: they do not charge fees for small transfers and do not call you to confirm the tramsfer.  However, they will not let you set up a free ACH transfer from US bank accounts if you set up your XE account outside the US. In both cases, the transfer takes a few business days to complete. EDIT: In my recent (Summer 2015) experience, US Forex has offered slightly better rates than XE.  I've also checked out Transferwise, and for transfers from the US it seems to be a bit of a gimmick with a fee added late in the process.  For reference, I just got quotes from the three sites for converting 5000 USD to EUR: I'm not sure I understand what you're trying to say, but in general its pretty simple: She goes to the UK bank and requests a wire transfer, providing your details as a recipient. You then go to your bank, fill the necessary forms for the money-laundaring regulations, you probably also need to pay the taxes on the money to the IRS, and then you have it. If you have 1 million dollars (or is it pounds?), I'm sure you can afford spending several hundreds for a tax attorney to make sure your liabilities are reduced to minimum. I may be moving to Switzerland soon and would like to know if there's a similar system to move money between a Swiss bank account and a U.S bank account. There is no easy way.  The most common method is International Wire or SWIFT. These kinds of transfer are generally charged in the range of USD 20 to USD 50 per transfer. It generally takes 2 to 5 days to move the money. Some Banks have not yet given the facility to initiate a International Wire from Internet banking platforms. One has to physically walk-in. So if this is going to be frequent, make sure both your banks offer this. As the volume between US and Switzerland is less, there may not be any dedicated remittance service providers [these are generally low cost]. Transferwise gives an excellent exchange rate and very minimal costs. They save on costs by not actually changing any money; your money goes to someone else in the US, and the Canadia dollars you want come from someone else in Canada. No money changes currency or crosses borders, there is no bank transfer fee (assuming that domestic bank transfers, inside the country, are free), and they give an excellent exchange rate (very nearly the spot rate, I find; far better than many rates I find online for sending money across the border).  I sent money from the UK to Japan with it last week, at a fixed fee of about three US dollars (I was charged in GBP, obviously). About one tenth the cost of an international bank transfer. I just double-checked; at about midday on the fifth of October 2016, they gave me a rate of 130.15 JPY per 1 GBP, and then charged me two GBP to transfer the money. The rate that day, according to xe.com, varied between 130.7 and 132 ; basically, I don't think I could have got a better deal pretty much anywhere. As I type, this very second, they offer 1.33 CAD for 1 USD , and google tells me that this very second, the exchange rate is 1.33 CAD for 1 USD - transferwise is giving the spot price. I don't think you'll get a better rate anywhere else. "As soon as I see the word ""friends"" along with money transfer I think scam. But ignoring that red flag.... You will have American companies reporting to the IRS that you are a Canadian Vendor they have hired. Then you are transferring money to people in Bangladesh.  Assuming also that you fill out all the regulatory paperwork to establish this Money transfer business  you may still face annual reporting requirements to 3 national taxing authorities. In the United states there are situations where the US Government hires a large company to complete a project. As part of that contract they require the large company to hire small businesses to complete some of the tasks. In a situation where the large company is imply serving as a conduit for the money between the government and the sub-contractor; and the large company has no other responsibilities; the usual fee for providing that function is 8% of the funds. This pays for their expenses for their accounting functions plus profit and the taxes that will trigger. Yet you said ""At the end of the day, I will not earn much, but the transactions will just burden my tax returns.""  The 8 percent fee doesn't include doesn't include having to file paperwork with 3 nations.  Adding this to all the other risks associated with being an international bank, plus the legal costs of making sure you are following all the regulations...No thanks." A quick search shows that https://www.westernunion.com/de/en/send-money/start.html says they will transfer €5,000 for a cost of €2.90. Assuming you can do a transfer every week, that would be six weeks at a cost of €17.40. €17.40 is slightly less than €1,500.00. I'm sure there are more ways. Most US banks allow to initiate wire transfers online. (I do it regularly with BoA and JPMorgan-Chase) Once you have your account details in Germany, you log on to your US account, set it up, and initiate the transfer; that should go through within one day. The exchange ratio is better than anything you would get buying/selling currency (paper cash money), no matter where you do it. Chase takes a fee of 40$ per online transaction; BoA 45$. The receiving bank might or might not take additional fees, they should be lower though (I have experienced between 0€ and 0.35%). Therefore, it is a good idea to bundle your transfers into one, if you can. He cannot get money from someone else account. Your US resident friend in New York can send money to your Indian friend in Atlanta via Western Union which has presence in almost every corner of the US. Most definitely in the city of Atlanta. Your Indian friend can receive the Western Union transfer, in cash, within minutes after the friend in New York sends it. Here's the site for location search. The sender doesn't need to go anywhere, can send online, so your New York friend doesn't even need to waste much time. In fact - you don't need to bother your friend in New York, you can send it online yourself (assuming you're American/have US bank account). In order to receive the money, your Indian friend will obviously need a proper identification (i.e.: passport). Three ideas: PayPal is probably the best/cheapest way to transfer small/medium amounts of money overseas. HSBC exchange spread between HKD and USD was 483 bps (1 bps is 0.0001) on their 24 hours exchange network a few weeks ago when I checked. It is very high for a pair of linked currencies which has very little fluctuation. One should expect less than 5 bps or even 1 bps. I did my currency conversion at a US brokerage which can take HKD currency and then I was able to pick the time/rate and amount I like to make the conversion. Basically, the currency pair runs within a tight band and you just need to buy USD with HKD at the time when it is near the edge of the band to your advantage. There is usually no fee on currency conversion. They make money through the spread. HSBC premier allows you to wire free among countries. I forget whether they offer tighter spread or not.  Rob was right on about the cost of transferring money overseas. The majority of the cost is in the conversion, not the wiring. I few years ago my company in the Washington DC area allowed employees to contribute their own pre-tax funds. The system at the time wasn't sophisticated enough to prevent what you are suggesting. The money each month was put on a special credit card that could only be used at certain types of locations. You could load it onto the Metro smart trip card, and use it for many months. Many people did this, even though the IRS says you shouldn't. But eventually the program for the federal employees changed, their employer provided funds were put directly onto their Smart Trip card. In fact there were two buckets on the card: one to pay for commuting, and the other to pay for parking. There was no way to transfer money between buckets. The first day of the new month all the excess funds were automatically removed from the card;and the new funds were put onto the card. If your employer has a similar program it may work the same way. HR will know. Just FYI for the benefit of future users. Haven't been paid yet nor have I paid but some interesting facts. I decided to sign the contract with the person who approached me. The contract seemed harmless whereby I only transfer money once I retrieve the funds. Thanks to your comments here I also understood that I must make sure the funds really cleared in my account and can never be cancelled before I transfer anything.  He gave me the information of the check that matched my previous employer and made sense as it was a check issues just after I had left my job and the state. I did not used the contact details he provided me, but rather found the direct contact details of the go to person in my last institution and contacted them.  I still haven't been able to reclaim the funds, but that is due to internal problems between the state comptroller and my institution. Will come back to update if I am ever successful, but the bottom line is that it is probably not a scam. I am waiting for the final resolution of the case before I post the name of the company which approached me (if it is at all OK per the discussion board rules) After collecting information via web searching, the comments above, and a additional call to BOA, i have concluded the following to the best of my knowledge. Zelle Transfers are final. Irreversible. As Jay mentioned above, funds are subtracted from the sending account before the transfer is made, therefore it eliminates sending funds that do not exist. I validated this information with BOA, and the BOA representative said that once a zelle transfer is initiated and the receiving party has received the funds, it can no longer be canceled. Funds received by the receiving party is credited immediately. I will note that the BOA representative was a BOA representative and not a Zelle representative. I say this because the representatives seemed to be slightly weary in answering my questions about Zelle, as if he was looking up the information as we spoke. If someone is reading this and plans to transfer huge amount of cash from a highly likely malicious user, i would recommend contacting Zelle or your personal bank directly to further validate this information. Zelle, from what i can find, is a fairly new technology. I could not find a Zelle contact number via the web for questioning, so i can only rely on the knowledge on my BOA representative. TL;DR for those who don't want to waste their time: Uber didn't do anything special. Also, you should follow unethical laws and not try to change or challenge the system.  While I was reading the piece I thought it was the work of a sophomore, but it turns out this was written by a professor.