Here are some more aspects around ordered bases.
In order to motivate my point of view I'd like to go through a few paragraphs of Serge Lang's Linear Algebra and through Steven Roman's Advanced Linear Algebra. I selected them as an example of (well-known) authors which do not explicitely introduce ordered bases (S.Lang) and which explicitely do so (S. Roman).
It's somewhat easier to start with:
First Part: Steven Roman Explicit definition of ordered basis
Steven Roman introduces basis and ordered basis separately. This indicates that they are two different concepts. The definition of basis is a follow-up of Theorem 1.7:
Theorem 1.7: Let $S$ be a set of vectors in $V$. The following are equivalent:
1) $S$ is linearly independent and spans $V$.
2) Every nonzero vector $v\in V$ is an essentially unique linear combination of vectors in $S$.
3) $S$ is a minimal spanning set, that is, $S$ spans $V$ but any proper subset of $S$ does not span $V$.
4) $S$ is a maximal linearly independent set, that is, $S$ is linearly independent, but any proper superset of $S$ is not linearly independent.
A set of vectors in $V$ that satisfies any (and hence all) of these conditions is called a basis for $V$.
By going through 1) to 4) we see in fact four different definitions of the term basis (and all are equivalent of course). But in none of them there is explicitely a notion of order used to define the term basis. Noticeable is the formulation essentially unique linear combination in 2). This term is previously defined by S.Roman as follows:
Definition: Let $S$ be a nonempty set of vectors in $V$. To say that a nonzero vector $v\in V$ is an essentially unique linear combination of the vectors in $S$ is to say that, up to order of terms, there is one and only one way to express $v$ as a linear combination
$$v=a_1s_1+\cdots+a_ns_n$$
where the $s_i$'s are distinct vectors in $S$ and the coefficients $a_i$ are nonzero.
Now all terms in theorem 1.7 seem to be clear and also the term essentially unique does not need any kind of ordering for its definition (in fact it explicitely excludes it with the phrase ... up to order of terms ...).
A few pages later we find the section:
Ordered Bases and Coordinate Matrices
It will be convenient to consider bases that have an order imposed on their members.
Definition: Let $V$ be a vector space of dimension $n$. An ordered basis for $V$ is an ordered $n$-tuple $(v_1,\ldots,v_n)$ of vectors for which the set $\{v_1,\ldots,v_n\}$ is a basis for $V$.
If $\mathcal{B}=(v_1,\ldots,v_n)$ is an ordered basis for $V$, then for each $v\in V$ there is a unique ordered $n$-tuple $(r_1,\ldots,r_n)$ of scalars for which
$$v=r_1v_1+\ldots r_nv_n$$
Accordingly, we can define the coordinate map $\phi_{\mathcal{B}}:V\rightarrow F^n$ by
\begin{equation*}
\phi_{\mathcal{B}}(v)=[v]_{\mathcal{B}}=
\begin{bmatrix}
r_1\\
\vdots\\
r_n
\end{bmatrix}
\end{equation*}
We clearly see that basis and ordered basis are two different concepts. On the one hand the notion
$$\{v_1,\ldots,v_n\}$$
despite the suggestive index notation does not imply an ordered basis. We have to additionaly append the concept of an $n$-tuple $(v_1,\ldots,v_n)$ which carries a corresponding ordering.
On the other hand we also see that the crucial things are coordinates and their description via $n$-tuples, which are ordered objects. So whenever we do some things where a coordinate map is involved, we need explicitely or implicitely an ordered basis in order to respect the order of $n$-tuples of coordinates.
The suggestive index notation is merely a convenient description of the basis elements to easily add an ordering on the basis in case we want to use it.
Second Part: Serge Lang No explicit definition of ordered basis
You may wonder, if there is no explicit definition of an ordered basis, how can S. Lang introduce coordinate maps? Let's look what he says. He introduces the term basis as follows:
If elements $v_1,\ldots,v_n$ of $V$ generate $V$ and in addition are linearly independent, then $\{v_1,\ldots,v_n\}$ is called a basis of $V$. We shall also say that the elements $v_1,\ldots,v_n$ constitute or form a basis of $V$.
He continues with:
We shall now define the coordinates of an element $v\in V$ with respect to a basis. The definition depends on the following fact:
Theorem 2.1: Let $V$ be a vector space. Let $v_1,\ldots,v_n$ be linearly independent elements of $V$. Let $x_1,\ldots,x_n$ and $y_1,\ldots,y_n$ be numbers. Suppose that we have
$$x_1v_1+\cdots+x_nv_n=y_1v_1+\cdots+y_nv_n.$$
Then $x_i=y_i$ for $i=1,\ldots,n$.
This theorem which is a preparation in order to introduce coodinates does not imply any order of the elements $v_1,\ldots,v_n$. It solely uses the property that each basis element is uniquely identified by its index. Observe, that we do not use $n$-tuples like $(x_1,\ldots,x_n)$, but instead $n$ uniquely identifiable elements $x_1,\ldots,x_n$ which do not need any ordering. S.Lang continues as follows
Let $V$ be a vector space, and let $\{v_1,\ldots,v_n\}$ be a basis of $V$. The elements of $V$ can be represented by $n$-tuples relative to the basis, as follows. If an element $v$ of $V$ is written as a linear combination
$$v=x_1v_1+\cdots+x_nv_n$$
then by the above remark, the $n$-tuple $(x_1,\ldots,x_n)$ is uniquely determined by $v$. We call $(x_1,\ldots,x_n)$ the coordinates of $v$ with respect to our basis and we call $x_i$ the $i$-th coordinate. The coordinates with respect to the ususal basis $E_1,\ldots,E_n$ of $K^n$ are the coordinates of the $n$-tuple $X$. We say that the $n$-tuple $X=(x_1,\ldots,x_n)$ is the coordinate vector of $v$ with respect to the basis $\{v_1,\ldots,v_n\}$.
Although S.Lang does not explicitely introduce the term ordered basis, the construction of the coordinate vector $X$ which is an (ordered) $n$-tuple imposes implicitely an ordering of the basis vectors $\{v_1,\ldots,v_n\}$. So, from now on we have two different flavours of a basis. Basically a basis is defined without notion of ordering. But whenever coordinates come into play, they impose an ordering on the basis.
We now take a look at two examples to further clarify the role of ordering of a basis, which is per se defined without ordering. First we look at example 6:
Example 6: Show that the vectors $(1,1)$ and $(-1,2)$ form a basis of $\mathbb{R}^2$.
We have to show that they are linearly independent and that they generate $\mathbb{R}^2$.
In this example there is no ordering of the basis elements specified or necessary. We simply have to show linear independence and that they span $\mathbb{R}^2$. We may name the vectors $v_1=(1,1)$ and $v_2=(-1,2)$ and use a basis
$$B=\{v_1,v_2\}$$
But here any ordering suggested by the index notation is irrelevant. We could e.g. rename the vectors $v_1=(-1,2)$ and $v_2=(1,1)$ and again consider the basis $B=\{v_1,v_2\}$. In fact we are free to rename them as $a_3=(1,1)$ and $\alpha_y=(-1,2)$ and work with
$$B=\{a_3,\alpha_y\}$$
but this would be not wise, cause this representation is not convenient. In case we want to do some further calculations where coordinates are involved, the naming via $v_1,v_2$ is much more benefical, because then we do need an ordering and we are already well prepared with the help of the proper index notation.
One more example:
Example 3: Let $V$ be the vector space of functions generated by the two functions $e^t,e^{2t}$. Then the coordinates of the function
$$3e^t+5e^{2t}$$
with respect to the basis $\{e^t,e^{2t}\}$ are $(3,5)$.
The coordinate vector of $3e^t+5e^{2t}$ with respect to the basis $\{e^t,e^{2t}\}$ is stated as $(3,5)$. We observe: The basis is per se not ordered. We also have no indication of ordering via index-notation. But it seems, that the position of the elements in the basis indicate some ordering. In fact it's convenient to interpret it this way.
But the relevant indication of order is the coordinate $(3,5)$ itself, which necessarily implies that the first coordinate $x=3$ is associated with the basis vector $e^t$ and the second coordinate $y=5$ is associated with the basis vector $e^{2t}$.
In fact, S.Lang presumably wrote $(3,5)$ since its convenient to assume an ordering of the basis elements from left to right. If in another culture the preferred reading direction is from right to left, the author might use a coordinate vector $(5,3)$ instead. Both are correct, since there is no predefined ordering within the basis. But, when determining once a coordinate vector the ordering is from then on determined.
Conclusion: The usual definition of a basis does not include any ordering. But, whenever coordinates come into play, we need the concept of ordering. This can be done either by explicitely defining an ordered basis, or by implicitly imposing an ordering on a basis. In the second case it's a matter of convenience to relate the ordering of the basis to that of $\mathbb{N}$ via a proper index notation. It's also convenient, if basis vectors are given by values (as in Example 3) to assume an ordering from left to right.
Regarding OPs questions:
(1) Are all finite dimensional bases in linear algebra courses in general automatically assumed to be ordered because writing $b_1, \dots, b_n$ is an order?
According to the conclusion above the answer is no. But, if we have to use coordinates, an ordering has to be additionaly imposed either explicitely via ordered bases or implicitely. In both cases a suggestive ordering of the index notation is usually used for convenience.
(2) It seems to me that the order is irrelevant in the sense that the isomorphism above could just as well map $(c_1 v_1 + \dots + c_n v_n) \mapsto (c_n, \dots, c_1)$. Hence my question: is it possible to give an isomorphism without using an ordered basis?
Again the answer is (essentially) no. Whenever we use within the proof some kind of coordinates, we have to use an ordering of the basis (explicitly or implicitely).
It is correct to say, that we are not forced to assume an ordering $(v_1,v_2,\ldots,v_n)$ but could instead use another isomorphism with another ordering. But, we always have to be careful to precisely specify the type of ordering.