Alternatively, do it as two separate problems.
1) if [itex]2^x- 4\ge 0[/itex], multiplying both sides by it gives
[itex]2^{x+1}- 3\le 2^x- 4[/itex]
Of course, [itex]2^{x+ 1}= 2(2^x)[/itex] so that inequality is the same as [itex]2(2^x)- 3\le 2^x- 4[/itex]. Subtracting [itex]2^x[/itex] from each side and adding 3 to both sides we get [itex]2^x\le -1[/itex] which is, as you say, impossible for x a real number.
2) If [itex]2^x- 4< 0[/itex], multiplying both sides of it changes the direction of the inequality: [itex]2^{x+1}- 3\ge 2^x- 4[/itex] which is the same as [itex]2(2^x)- 3\ge 2^x- 4[/itex]. Now, doing the same as before gives [itex]2^x\ge -1[/itex] which is true for all x. Since this was under the condition that [itex]2^x- 4< 0[/itex], the inequality is true for all x satisfying [itex]2^x< 4[/itex] which is the same as saying that x< 2.