When you said: "Thought that Arduino was limited to 7mA..." are you trying to answering my question saying that the limit is provided by the electronics or that it is a design limit not be be exceeded or perhaps both: yes, the board will not let more than 7mA flow but one should not design a circuit that tries to draw more than that as well?
Obviously, I am not an expert, so I need a little more to go on than what comes off as a condensing response.