解:(1)当5≤x≤10时,y=300;
当x>10时,y=300-30(x-10)=-30x+600.
∵-30x+600≥0,∴x≤20.

(2)当5≤x≤10时,W=300(x-5)-500=300x-2000;
当10<x≤20时,W=(x-5)(-30x+600)-500=-30x2+750x-3500,

(3)当5≤x≤10时,W=300x-2000,
∵k=300>0,∴W随x增大而增大,∴当x=10时,Wmax=1000.
当10<x≤20时,
.
∵a=-30<0,且x为正整数,∴当x=12或13时,Wmax=1180.
∵当x=12时,y=240;当x=13时,y=210,且210<240,∴x=12.
∵2180>1000,∴当x=12时,Wmax=1180,
即每份套餐售价定为12元时,最大利润为1180元.