It is not nonsense. The drug companies are getting their $$, one way or another. Right now they are getting it disproportionately from Americans. If the US system changed and this was no longer the case, the price would go up for everyone else.
You really think if the US passed laws allowing Americans to go to Canada and buy dramatically cheaper drugs the drug companies would just shrug their shoulders and say GG and give up those billions of $$s in revenue. Hell no. The entire system would dramatically change for everyone if such a thing happened, and I am pretty confident prices would go up significantly in Canada and elsewhere.
What do you think would happen if the US allowed Americans to buy drugs from Canada online for 1/10 the price (or whatever it is?). The drug companies would just say GG and suck it up? This is a surprising amount of naivety from someone who owns a business IMO.