Yes, since the e-vignette is only linked to the number plates of the vehicle, not to the person, you can buy the vignette for another person (e.g. as a gift).
Important: Make sure you enter the correct details of the licence plate of the person's car into the system when purchasing the vignette. For errors entering the license plate details no refunds will be issued.
You can now comfortably order your Czech e-vignette here.
Related articles:
What vehicles need a Czech e-vignette?
Can I get a refund if I buy the wrong Czech e-vignette?
Can I change the license plate on a Czech e-vignette?