I'd like to ask an upper bound $C_n$ such that $$ S_n(k):=n^{-k}\sum_{i=1}^{n-1}\binom{n}{i}i^k\leq C_n\cdot(1-1/n)^k $$ for all (sufficiently large) $k$. A naive upper bound is to replace all $i^k$ with $(n-1)^k$, which produces $$ S_n(k)\leq(2^n-2)\cdot(1-1/n)^k. $$ On the other hand, by only considering $i=n-1$ term one get $$ S_n(k)\geq n\cdot(1-1/n)^k. $$ I'd like to ask if one can get $C_n$ better than $2^n-2$ (namely, growth slower as $n\to\infty$)?
I notice that $$ \sum_{i=1}^{n-1}\binom{n}{i}i^k=\left(X\frac{\mathrm d}{\mathrm dX}\right)^k \big((1+X)^n-1-X^n\big)\bigg|_{X=1}. $$ But I failed to find a way to produce an upper bound from this.
Any suggestions?
EDIT: It turns out that I have asked a stupid question. It is equivalent to ask an upper bound of $$ C_n(k):=(n-1)^k\sum_{i=1}^{n-1}\binom{n}{i}i^k =\sum_{i=1}^{n-1}\binom{n}{i}\left(\frac{i}{n-1}\right)^k $$ for either (i) all $k\geq 0$ or (ii) for sufficiently large $k$. It's clear that $C_n(k)$ decreases as $k$ increases. For (i) the $2^n-2$ cannot be improved since $C_n(0)=2^n-2$. For (ii) it's $n+\epsilon$ for any $\epsilon>0$ (here the "sufficiently large" depending on $n$ and $\epsilon$) since $\lim_{k\to\infty}C_n(k)=n$.
What estimation is useful in my application is still not clear to me. Perhaps choose a $k_0$ (independent of $n$) and ask a simple upper bound of $C_n(k_0)$?